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?
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++
Partager