2010-05-11 6 views
3

J'ai JTextPane sur ma fenêtre et j'ai JTextField. Quand j'appuie sur enter dans JTextField, le texte est ajouté dans JTextPane. Tout fonctionne bien et la barre de défilement apparaît aussi seule. Mais, cela n'apparaît pas correctement. Il défile automatiquement jusqu'au début du contenu dans JTextPane. Comment conserver la barre de défilement à la fin de JTextPane?Comment faire défiler le contenu vers le bas par défaut dans JTextPane?

Répondre

1

Vous pouvez essayer en invoquant

scrollPane.scrollRectToVisible(new Rectangle(0,main.getBounds(null).height,1,1)); 

Cela devrait être l'approche la plus active. Sinon, essayez de rechercher scrollPane.setValue(..) ou de travailler avec le signe d'insertion: editorPane.setCaretPosition(...)

4

Le lien fourni dans la réponse acceptée est un ancien lien. Vous pouvez vérifier Text Area Scrolling pour plus d'informations. L'entrée est pour une zone de texte mais je crois que l'information s'applique également à un volet de texte.

Questions connexes