將輸出格式重新導向到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中文網其他相關文章!