Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2977 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] Console dans une JInternalFrame

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] Console dans une JInternalFrame

n°1003196
patastronc​h
Posté le 07-03-2005 à 03:26:48  profilanswer
 

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
mood
Publicité
Posté le 07-03-2005 à 03:26:48  profilanswer
 

n°1003213
beemer
Posté le 07-03-2005 à 08:35:05  profilanswer
 

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

n°1003312
patachou
Posté le 07-03-2005 à 10:32:17  profilanswer
 

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
n°1003530
patastronc​h
Posté le 07-03-2005 à 13:10:25  profilanswer
 

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

n°1003721
patastronc​h
Posté le 07-03-2005 à 16:09:55  profilanswer
 

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
n°1003726
patachou
Posté le 07-03-2005 à 16:17:40  profilanswer
 

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


---------------
PataCara
n°1003729
patastronc​h
Posté le 07-03-2005 à 16:19:52  profilanswer
 

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) ?

n°1003738
patachou
Posté le 07-03-2005 à 16:27:12  profilanswer
 

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
n°1003744
patastronc​h
Posté le 07-03-2005 à 16:32:06  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] Console dans une JInternalFrame

 

Sujets relatifs
[Java] Marche en 1.5, marche pas en 1.4 [résolu][Algo][Java] Optimiser la répartition d'un algo
Améliorer mon script java pour camera ip[debutant]applet java+echiquier
[Java/SQL]SQL command not properly ended[Java][Linux : probleme d'accents]
[java] Executer une appli java par double clicconnection java MySql
conversion d'un float en String avec java[JAVA] Limite du BufferedReader ?
Plus de sujets relatifs à : [Java] Console dans une JInternalFrame


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR