Redirection System.out + JScrollPane toujours en bas
Bonjour, j'ai cherché et trouvé plusieurs exemples mais rien ne semble fonctionner.
Je désire faire afficher la sortie standard dans un JTextArea contenu dans un JScrollPane. Je n'arrive pas à faire en sorte que la barre de défilement reste toujours en bas, afin de pouvoir voir les messages apparaissant dans le JTextArea.
Code:
1 2 3 4 5 6
| PrintStream ps = new PrintStream(new TextAreaOutputStream(txtOut));
System.setOut(ps);
System.setErr(ps);
scrollPane.setViewportView(txtOut);
txtOut.setCaretPosition(txtOut.getText().length()); //fonctionne pas
txtOut.setCaretPosition(txtOut.getDocument().getLength()); //fonctionne pas |
Merci à vous