[Java]Fenetre de scroll: comment scroller automatiquement vers le bas?

Fenetre de scroll: comment scroller automatiquement vers le bas? [Java] - Java - Programmation

Marsh Posté le 22-03-2004 à 00:09:52    

Salut à tous :hello:
Voila mon problème: je fais exécuter un programme par l'intermédiaire de Runtime.exec et je récupère ce que sort le programme pour le mettre dans un JTextArea, lui même êtant dans un JScrollPane pour qu'on puisse scroller.
 
Le JTextArea se remplit au fur et à mesure de l'exécution du programme, et quand le texte dépasse la taille de la fenêtre, la barre de scrolling apparait... mais on ne descend pas automatiquement pour suivre l'affichage du texte, on reste en haut :/
 
Donc je voudrais savoir comment faire pour que le scrolling se fasse automatiquement, pour qu'on suive toujours l'affichage du texte sans rester bloqué en haut.
 
Merci ;)


Message édité par Tharkun92 le 22-03-2004 à 00:12:46
Reply

Marsh Posté le 22-03-2004 à 00:09:52   

Reply

Marsh Posté le 22-03-2004 à 00:18:54    

propriété autoscroll et mettre le cusrseur en fin de texte.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 22-03-2004 à 00:31:31    

Ok j'ai mis la propriété autoscroll à la JScrollPane, mais effectivement ça ne suffit pas, il faut aussi positionner le curseur en fin de texte...
Il y a une méthode ou une variable qui permet de repérer la position de la fin du texte de la JTextArea?


Message édité par Tharkun92 le 22-03-2004 à 00:31:52
Reply

Marsh Posté le 22-03-2004 à 00:35:59    

la longueur de son document ?


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 22-03-2004 à 00:40:31    

Oui ça, ou tout autre truc qui me permettrait de "mettre le curseur en fin de texte" en fait... :/

Reply

Marsh Posté le 22-03-2004 à 00:59:02    

area.setCaretPosition(area.getDocument().getLength())
 
(y'a peut-être un -1 à mettre)
 
http://java.sun.com/j2se/1.4.2/doc [...] ition(int)
http://java.sun.com/j2se/1.4.2/doc [...] etLength()


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 22-03-2004 à 01:02:49    

Ah voila, il me manquait le fait de remonter au Document... Je savais pas qu'il y en avait toujours un dans les JTextArea, je débute en java...
Merci en tout cas :jap:

Reply

Marsh Posté le 22-03-2004 à 01:13:59    

Tharkun92 a écrit :

je débute en java...

http://java.sun.com/docs/books/tut [...] /text.html
cado, et bon courage, tu entres dans un des composants les plus chiadés.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 22-03-2004 à 02:31:39    

Merci pour ton aide :)

Reply

Sujets relatifs:

Leave a Replay

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