有什么方法可以制作我自己的 System.out?我想要一个带有属性 out (PrintWriter) 的类“MyConsole”,并从所有类发送将在 JTextArea 中打印的 txt 消息(如 System.out 在控制台中打印所有消息)而不创建它的实例类或在属性中传递它
问问题
473 次
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 中使用这个开源消息控制台。使用起来很简单。
于 2013-09-20T16:52:15.747 回答
0
创建一个静态最终类和静态方法,并在整个应用程序中使用它。静态方法可以直接调用,无需实例化类。
于 2013-09-20T16:08:11.610 回答