Bonjour,
Je souhaite actuellement régler la position d'une JScrollBar en fonction de ce que fait l'utilisateur. La fenêtre contient un JScrollPane à l'intérieur duquel se trouve un JTextArea. Au cours du temps j'ajoute des String dans ce dernier.
Je ne sais pas si c'est faisable, mais je voudrais que ma JScrollBar ait deux positions possibles :
-Si elle est en bas de la fenêtre, elle "suit" le flux de String.
-Sur toute autre position, elle se stoppe à cette position.
Bien évidemment je ne veux pas qu'à un seul moment mon flux de String s'arrête
Voici le code de mon Listener qui ne marche mais alors pas du tout
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public void adjustmentValueChanged(AdjustmentEvent e) { if (this.scrollBar.getMaximum() == this.scrollBar.getValue()) { int index = this.frame.getFlow().getDocument().getLength(); this.scrollBar.setValue(index); } else { this.scrollBar.setValue(this.scrollBar.getValue()); } }
Est-ce que quelqu'un aurait une idée ?
Merci.








Répondre avec citation




Partager