[英]Java Make Own System.out
有什么办法可以制作自己的System.out吗? 我想要一个具有属性out(PrintWriter)的类“ MyConsole”,并从所有类中发送将在JTextArea中打印的txt消息(例如System.out在控制台中打印所有消息),而不在所有实例中创建它类或将其传递给属性
我需要类似ex的东西:Console1.out.println(message1),消息1仅在JTextArea链接的Console1中出现,Console2.out.println(message2),消息2仅在JTextArea链接的Console2中出现
您为什么不只创建自己的扩展JTextArea
的类并编写一种方法来执行所需的工作? 就像是:
public class MyTextArea extends JTextArea {
public void println() {
//add text to the textarea
}
}
如果不需要您的方法使用println
名称,则可以使用JTextArea
已经存在的append
方法:
textArea.append(myString+"\n");
创建一个静态的final类和静态方法,并在整个应用程序中使用它。 无需实例化类即可直接调用静态方法。
我在Java中使用此开源消息控制台。 使用简单。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.