OVH Cloud OVH Cloud

JList - sélection sur Keypressed

1 réponse
Avatar
Christophe M
Salut,


J'ai une bête JList dans un JScollPane. Il y a plusieurs éléments dans
la liste, la scrollbar s'affiche bien, pas de problème.

J'aimerai que quand je tape une lettre au clavier me positionner sur
l'élément qui commence par cette lettre.

Apparement, le JList le gère déjà plus ou moins bien.
Le problème est que l'affichage ne scroll pas jusqu'à l'élément
sélectionné.

J'ai aussi fait un Keylistener pour faire la recherche et la sélection
"manuellement". Mais en faisant un simple maliste.setSelectedIndex(pos)
ça sélectionne, mais toujours sans scroller.

Pas trouvé sur internet une méthode pour gérer ça ...

Si quelqu'un sait comment faire, connait un lien, ça serait gentil.
Merci

Christophe

1 réponse

Avatar
Christophe M
Christophe M wrote:

Salut,


J'ai une bête JList dans un JScollPane. Il y a plusieurs éléments dans
la liste, la scrollbar s'affiche bien, pas de problème.

J'aimerai que quand je tape une lettre au clavier me positionner sur
l'élément qui commence par cette lettre.

Apparement, le JList le gère déjà plus ou moins bien.
Le problème est que l'affichage ne scroll pas jusqu'à l'élément
sélectionné.

J'ai aussi fait un Keylistener pour faire la recherche et la sélection
"manuellement". Mais en faisant un simple maliste.setSelectedIndex(pos)
ça sélectionne, mais toujours sans scroller.

Pas trouvé sur internet une méthode pour gérer ça ...

Si quelqu'un sait comment faire, connait un lien, ça serait gentil.
Merci

Christophe


Bon ben je me réponds, au cas ou ça interrese quelqu'un.
Un collègue m'a trouvé la méthode qui va bien , sur l'objet JList :
ensureIndexIsVisible(index)

Un nuit de repos, un nettoyage des lunettes, et j'espère que ça ira
mieux aujourd'hui :-p