1

有什么方法可以制作我自己的 System.out?我想要一个带有属性 out (PrintWriter) 的类“MyConsole”,并从所有类发送将在 JTextArea 中打印的 txt 消息(如 System.out 在控制台中打印所有消息)而不创建它的实例类或在属性中传递它

4

3 回答 3

2

我需要类似 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,您可以使用该append方法,该方法已经存在于JTextArea

textArea.append(myString+"\n");
于 2013-09-20T16:30:10.087 回答
0

我在 java 中使用这个开源消息控制台。使用起来很简单。

消息控制台 Java

于 2013-09-20T16:52:15.747 回答
0

创建一个静态最终类和静态方法,并在整个应用程序中使用它。静态方法可以直接调用,无需实例化类。

于 2013-09-20T16:08:11.610 回答