繁体   English   中英

Java使自己的System.out

[英]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中使用此开源消息控制台。 使用简单。

消息控制台Java

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM