Redirection du formatage de sortie vers une zone de texte
Scénario :
Dans le développement d'interfaces graphiques, il est courant de rencontrer situations où les informations généralement affichées dans la console doivent être imprimées dans un composant TextArea au sein de l'interface graphique.
Solution :
Pour établir le flux d'informations de la console vers TextArea, un mécanisme de redirection est nécessaire. Le code suivant illustre le processus :
<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>
Explication :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!