JList - sélectionner plusieurs éléments
J'ai rencontré un problème de ce setSelectedValue()
méthode dans JList
quand j'ai voulu sélectionner plusieurs valeurs dans une JList
automatique, il est encore sélectionné qu'un seul. Est-il un moyen?
String[] items = { "Item 1", "Item 2", "Item 3", "Item 4" };
final JList theList = new JList(items);
theList.setSelectedValue("Item 1",true);
theList.setSelectedValue("Item 2",true);
Ce code affiche uniquement Item 2
.
OriginalL'auteur Nirav | 2011-06-04
Vous devez vous connecter pour publier un commentaire.
Utilisation
JList.setSelectedIndices(int[])
après l'appel deJList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION)
.E. G.
Capture D'Écran
OriginalL'auteur Andrew Thompson
ou si la sélection n'est pas consécutive, alors vous avez besoin d'utiliser plusieurs
OriginalL'auteur camickr
Que vous êtes à l'aide de NetBeans éditeur de l'interface, vous pouvez personnaliser le
Post-Creation Code
généré pour votreJList
comme indiqué ci-dessous.maintenant le problème est que chaque fois que le premier élément est indiqué qu'elle est sélectionnée. sinon il fonctionne très bien.
Correct, un appel à
setSelectedIndices()
, comme @Andrew Thompson a montré, doit également être ajouté.OriginalL'auteur trashgod
OriginalL'auteur iOS Developer