出力フォーマットを TextArea にリダイレクトする
シナリオ:
GUI 開発では、次のような問題が発生するのが一般的です。通常、コンソールに表示される情報を GUI 内の TextArea コンポーネントに印刷する必要がある状況。
解決策:
コンソールから TextArea への情報の流れを確立するには、次のようにします。リダイレクトメカニズムが必要です。次のコードはプロセスを示しています:
<code class="java">public class GUIPanel extends JFrame { // ... public GUIPanel() { initComponents(); } private void setOutputStream(boolean catchErrors) { PrintStream aPrintStream = new PrintStream( new FilterOutputStream( new ByteArrayOutputStream())); System.setOut(aPrintStream); // Redirects standard out to the custom PrintStream if (catchErrors) { System.setErr(aPrintStream); // Redirects standard error if specified } } // ... }</code>
説明:
以上がJava でコンソール出力を TextArea にリダイレクトするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。