我希望每次调用System.out.println来追加到给定的JTextArea,而不必更改所有对System.out.println的调用......这可能吗?System.out.println输出到JTextArea
谢谢。
我希望每次调用System.out.println来追加到给定的JTextArea,而不必更改所有对System.out.println的调用......这可能吗?System.out.println输出到JTextArea
谢谢。
版本有System.setOut()
,让你可以安装自己的PrintStream
重排它。只需创建一个简单的OutputStream
,它将通过write()
追加的数据附加到PrintStream
中,然后安装它。
我不认为有一个简单的办法取代它。正因为这种原因,我通常会尽量避免在我的代码中调用System.out
。如果你有这样的方法(比如说)MyUtil.myOutput()
那么你可以做一个单一的变化,您要自1.5的Java
是啊,这多用于处理一些遗留的东西,我在这里..当然,如果我会从零开始,我会使用log4j – Pedro 2009-11-27 17:11:28
那么您可以使用jTextArea.append("Your String")
方法
+1,打我吧 – 2009-11-27 16:43:47
谢谢,就是这样:)。 – Pedro 2009-11-27 17:09:55