Ausgabeformatierung in einen Textbereich umleiten
Szenario:
Bei der GUI-Entwicklung kommt es häufig vor Situationen, in denen normalerweise in der Konsole angezeigte Informationen in einer TextArea-Komponente innerhalb der GUI gedruckt werden müssen.
Lösung:
Um den Informationsfluss von der Konsole zum TextArea einzurichten, Es ist ein Umleitungsmechanismus erforderlich. Der folgende Code demonstriert den Prozess:
<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>
Erklärung:
Das obige ist der detaillierte Inhalt vonWie leite ich die Konsolenausgabe in eine TextArea in Java um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!