Affichage du console dans JTextArea
mouna310
Messages postés
43
Statut
Membre
-
mouna310 Messages postés 43 Statut Membre -
mouna310 Messages postés 43 Statut Membre -
Bonjour,
je veux que l'affichage de mon console soit affiché dans JTextArea
je veux que l'affichage de mon console soit affiché dans JTextArea
String output = "attribute: " + attr.getID() + " => ";
System.out.println(output);
// Affiche chaque attribut
for (NamingEnumeration e = attr.getAll(); e.hasMore();) {
String output1 = "Valeur: " + e.next() + " | ";
System.out.println(output1);
A voir également:
- Affichage du console dans JTextArea
- Test console steam deck - Guide
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Console action - Accueil - Jeu vidéo
- Console mac - Guide
1 réponse
Bonjour,
Tu peux modifier le flux de System.out pour qu'il n'écrive plus dans la console mais où tu veux, dans un flux dont tu pourras récupérer le contenu quand tu veux, avec un ByteArrayOutputStream par exemple.
Dans la documentation :
System.setOut(PrintStream out)
java.io.ByteArrayOutputStream
Exemple :
Tu peux modifier le flux de System.out pour qu'il n'écrive plus dans la console mais où tu veux, dans un flux dont tu pourras récupérer le contenu quand tu veux, avec un ByteArrayOutputStream par exemple.
Dans la documentation :
System.setOut(PrintStream out)
java.io.ByteArrayOutputStream
Exemple :
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
public class Test {
public static void main(String[] args) {
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
System.setOut(new PrintStream(buffer));
System.out.println("Test");
System.err.println("Content of System.out : " + buffer.toString());
}
}
dn.setText("attribute: " + attr.getID() ); // Affiche chaque attribut for (NamingEnumeration e = attr.getAll(); e.hasMore();) { //System.out.print("Valeur: " + e.next() ); dn.setText("Valeur: " + e.next() );ps: dn c'est le JLbel le probleme ce que il affiche que la derniére ligne :( je sais pas pourquoi