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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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
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