[Java] Console dans une JInternalFrame

Console dans une JInternalFrame [Java] - Java - Programmation

Marsh Posté le 07-03-2005 à 03:26:48    

Je me demandais si il etait possible de metre la console dans l'application. C'est a dire que tous les messages qui apparaissent (exception,erreurs,System.out.println ...) dans le terminal shell ou dos soient redirigés vers une fenetre du programme ?
 
Merci d'avance.


Message édité par patastronch le 07-03-2005 à 03:42:47
Reply

Marsh Posté le 07-03-2005 à 03:26:48   

Reply

Marsh Posté le 07-03-2005 à 08:35:05    

oui
System.setOut(tonPrintStream) (regarde l'api pour err)
et puis tu te demmerdes ou tu veux faire pointer ton PrintStream ;)

Reply

Marsh Posté le 07-03-2005 à 10:32:17    

Il y a un exemple pour rediriger la sortie standart et d'erreur vers un textArea içi :
http://java.developpez.com/sources [...] oJTextArea


---------------
PataCara
Reply

Marsh Posté le 07-03-2005 à 13:10:25    

Merci c'est exactement ca que je voulais. Je vais essayer tout de suite.

Reply

Marsh Posté le 07-03-2005 à 16:09:55    

Je suis confronté a un autre probleme maintenant  :)
En fait ma console est unJTextArea dans un JScrollPane lui meme dans une JInternalFrame.
Lorsque le nombre de lignes affichées depassent la taille de la fenetre ce dernier ne se recadre pas automatiquement sur la dernier ligne ajoutée.
J'ai fait une recherche sur le forum et j'ai testé cette methode :
 

Code :
  1. JScrollPane avecAsc = new JScrollPane(texteC);
  2. avecAsc.getVerticalScrollBar().setValueIsAdjusting( true );
  3. avecAsc.getVerticalScrollBar().setValue( avecAsc.getVerticalScrollBar().getMaximum() );


 
Hors cette methode ne fonctionne pas, par contre elle fonctionne lorsque le texte affiché proviens d'un setText() mais ne fonctionne pas quand le texte proviens d'un System.out.println().
 
Donc voila si quelqu'un a une idée  :(  
 
Merci d'avance pour votre attention.


Message édité par patastronch le 07-03-2005 à 16:10:51
Reply

Marsh Posté le 07-03-2005 à 16:17:40    

Modifie le code source pour mettre le curseur à la fin du text à chaque ecriture dans le JTextArea...


---------------
PataCara
Reply

Marsh Posté le 07-03-2005 à 16:19:52    

Je vais essayer, néammoins avaznt de le faire, tu penses que ca marchera sachant que mon TextArea n'est pas editable (on ne peut pas ecrire dessus donc pas vraiment de curseur) ?

Reply

Marsh Posté le 07-03-2005 à 16:27:12    

Le curseur est pas visible mais il sera à une position quand meme... Pour ma part j'ai deja utiliser ce systeme avec des JTextPane non editable sans problème


---------------
PataCara
Reply

Marsh Posté le 07-03-2005 à 16:32:06    

Oki merci pour ton aide :) Je vais essayer tout de suite.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed