Comment déselectionner un élément d'une JListe?

cs_TomC Messages postés 42 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 17 mai 2006 - 23 août 2005 à 14:46
orellaf Messages postés 4 Date d'inscription jeudi 29 septembre 2005 Statut Membre Dernière intervention 1 juillet 2010 - 1 juil. 2010 à 15:14
Bonjour à tous,
Je dispose de 2 JList dans un GridLayout et je souhaite que la sélection d'un élément d'une JList provoque la déselection de l'élément précédemment sélectrionné de l'autre JList.
En gros je souhaite qu'il n'y ait qu'un élément sélectionné parmis mes 2 listes.
Merci pour l'aide
tom

3 réponses

cs_ducheseb Messages postés 344 Date d'inscription mardi 18 mai 2004 Statut Membre Dernière intervention 23 juin 2006 9
23 août 2005 à 14:53
rajoute une actionlistener sur tes JList et utilises un setSelectedIndex pour déselectionner l'élément de l'autre liste.
0
cs_TomC Messages postés 42 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 17 mai 2006
23 août 2005 à 15:31
setSelectedIndex(-1)?

en gros je dispose d'une classe clickListener pour la gestion du double click
et d'un ListSelectionListener.
Pour donner des precisions, j en'arrive pas a enlever cette fichue barre bleu qui surligne l'element selectionné. Par contre quand j evais d'une liste à une autre, il y a le cadre (1rectangle d'1 pixel autour du surlignage) qui disparait bien, mais l'élément reste toujours surligné en bleu...
merci
0
orellaf Messages postés 4 Date d'inscription jeudi 29 septembre 2005 Statut Membre Dernière intervention 1 juillet 2010
1 juil. 2010 à 15:14
Bonjour,
moi j'utilise :
list.clearSelection();

javadoc :
clearSelection

public void clearSelection()

    Clears the selection; after calling this method, isSelectionEmpty will return true. This is a cover method that delegates to the method of the same name on the list's selection model.

    See Also:
        ListSelectionModel.clearSelection(), isSelectionEmpty()

http://java.sun.com/javase/7/docs/api/javax/swing/JList.html#isSelectedIndex%28int%29</code>


J'espère que ca répond à ta question.

++
0
Rejoignez-nous