Salut à tous,
Je suis en train de programmer une interface ou j'ai une jList (appelée jListRef) qui contient une liste de strings. Je voudrais sélectionner un item spécifique dans cette liste et faire en sorte qu'une fois sélectionné la liste scrolle jusqu'à cet objet pour qu'il devienne visible à l'écran. J'ai essayé ce code :
(j'essaye de faire scroller la liste jusqu'a l'objet)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 jListRef.setSelectedIndex(c); (je sélectionne l'objet) boolean scrollInView = true; jListRef.setSelectedValue(jListRef.getSelectedValue(), scrollInView);
Ca ne fonctionne pas. L'objet de la liste est bien sélectionné, mais la liste ne scrolle pas automatiquement. Je dois scroller manuellement si je veux faire apparaître la sélection à l'écran.
Comme ma jList est remplie de strings, j'ai aussi essayé ce code :
Ca ne marche pas non plus (même comportement que plus haut).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 jListRef.setSelectedIndex(c); boolean scrollInView = true; jListRef.setSelectedValue(jListRef.getSelectedValue().toString(), scrollInView);
La méthode setSelectedValue(o1,b1) de la jList est supposée scroller la liste jusqu'à l'item o1 si b1 est true, donc je ne comprends pas mon erreur. Je sais juste que ça ne fonctionne pas.
Toute aide est bienvenue
Merci d'avance
Partager