我希望每次調用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