Bonjour à tous.

Je n'arrive pas à déplacer la scrollbar d'un JScrollPane et après quelques heures de recherche, je m'en remets à vous.

Voilà le problème:

J'ai un petit formulaire composé jlabel + jtextfield qui est contenu dans un JPanel.
Ce JPanel n'a pas de layout, les composants sont donc placés en absolu.
Ce JPanel est contenu dans un JScrollPane pour bénéficier de la barre de défilement.

La barre de défilement fonctionne très bien.

Les Textfield sont les uns en dessous des autres. En appuyant sur une flèche vers le bas (un JButton), le focus passe au suivant et si j'appuie sur la flèche du haut, il remonte.

L'ennui c'est que du coup, le focus passe bien au suivant mais la barre ne suit pas et très vite, le focus se retrouve en dehors de la zone visible.

J'ai bien lu que pour des JTextArea on pouvait faire des setCaretPosition() sauf que dans mon cas, je ne peux pas, forcément.


Merci de votre aide.

Dest.