Bonjour,
J'ai defini un Jlist dans un JScrollPane.
Et un JButton.
Je veux savoir en cliquant sur le bouton quel element de la liste est actif.
Merci
Bonjour,
J'ai defini un Jlist dans un JScrollPane.
Et un JButton.
Je veux savoir en cliquant sur le bouton quel element de la liste est actif.
Merci
Que n'arrives-tu pas à faire?
As-tu mis un ecouteur sur ton bouton?
Une solution a été apporté pour résoudre votre problème alors vous aussi faites en profitez les autres grâce au tag qui se trouve tout en bas de la page....
Merci de ne pas utiliser les messages privés pour un problème sauf si je vous l'ai explicitement demandé.
-- Maxf1 --
je n'arrive pas a savoir quel element de la liste a été selectionné en appuyant sur le bouton.
Je ne sais pas que faire dans la fonction actionPerformed.
Voici mon code
je ne sais pas quoi mettre dans la fonction pour pouvoir quel element de la liste a été selectionné
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 String[] lst = new String[3]; lst[0] = "toto"; lst[1] = "toto1"; lst[2] = "toto2"; final JList lstRead = new JList(lst); final JScrollPane scroller = new JScrollPane(lstRead); final JButton lblSave = new JButton("Modifier"); lblSave.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { });
Salut,
Une simple recherche dans l'API t'aurait donné une réponse bien plus rapide : getSelectedIndex() ou getSelectedIndices() (en cas de sélection multiple).Envoyé par megami
a++
Je suis d'accord.
Mais le probleme est que dans la fonction actionPerformed l'element de la liste n'existe pas.
Je ne peux donc pas faire un getSelectedIndex().
Je ne sais donc pas comment faire appel a la liste dans cette fonction
Comme ta liste est déclaré en final, elle est accessible depuis la méthode actionPerformed() de la classe interne...Envoyé par megami
a++
c'est a dire qu'un lstRead. getSelectedIndex() fonctionne.
Si c'est le cas merci bcp
Tu peux aussi passer par un ListSelectionListener pour surveiller les sélections faites sur la liste.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager