LinuxのコンソールアプリケーションをSwingアプリケーションにアップグレードするときに、プログラムがSystem.outに出力するすべてのデータの表示を諦めたくありません。ファイルにダンプすると、何か重要なことは決してないかもしれません。System.outの「コンソール」表示に、どのWindowBuilder Swingウィジェットを使用する必要がありますか?
System.outの「コンソール」表示に使用するWindowBuilder Swingウィジェットはどれですか?
(Iは、Java、Eclipseのは、Ubuntu、SwingとWindowBuilderを使用しています。)
編集:私はjfpoilpretの提案とMohaiminの提案を使用していました。結果は、JTextArea(WindowBuilder構造内のスクロール可能なペイン内)へのプライベート静的参照です。私はJTextAreaのを露出させるためにゲッターメソッドを使用して、次のように私はゲッターを呼び出す:
public static PrintWriter pw = new PrintWriter(new mySwingConsole(getter()))
mySwingConsoleライターです。
WindowBuilderは分かりませんが、すぐに使用できる「コンソール」ウィジェットはありません。通常は 'JTextArea'を使い、' System.out'をあなた自身の 'OutputStream'に置き換えなければなりません。あなたのストリームに書き込まれたすべてのテキストをテキストエリアに追加します。 – jfpoilpret
それは答ではなく、コメントでなければならないことをMethinks。 –
FYI:Swing用のWindowBuilderがJTextAreaを提供しています。 – H2ONaCl