Connaitre l'indice de l'item cliqué dans un jpopup menu [résolu] - Java - Programmation
Marsh Posté le 31-01-2005 à 09:44:00
je m'y connait pas bien en swing, mais je comprend pas bien pkoi tu veux récupérer l'index de l'item cliqué...
si c'est pour savoir quel item a été cliqué pour effectuer la bonne action, pkoi tu affectes pas plutot des ActionListener à chaque JMenuItem ?
Marsh Posté le 31-01-2005 à 11:03:26
en fait je doit appeler la meme fonction quel que soit le menuItem mais l'indice me permet de retrouver un autre objet dans un tableau
mon menu popup donne :
item0 -> au click appel de la fonction avec t[0]
item1 -> au click appel de la fonction avec t[1]
item2 -> au click appel de la fonction avec t[2]
Marsh Posté le 03-02-2005 à 00:08:19
bah tout depend de ce que sont ces items et ce qu'il en fait.. la liste n'est pas necessairement statique.
Marsh Posté le 03-02-2005 à 10:53:38
rien n'empêche d'utiliser des listeners perso sur des items générés à la volée (au contraire)
Marsh Posté le 03-02-2005 à 11:48:04
mais ça répond pas à la question de voir pourquoi ce qu'il fait marche pas
Marsh Posté le 03-02-2005 à 13:36:56
surement parce que le clic sur un item n'est pas considéré comme une selection ...
Marsh Posté le 03-02-2005 à 13:45:13
m'enfin qu'est-ce qu'il fout là ce selectionModel, sur un menu, en fait ?
Marsh Posté le 03-02-2005 à 14:57:40
-- > c'est une excellente question !!!!
si quelqu'un pouvait aller voir le code source, et nous le dire, ça serait cool
Marsh Posté le 03-02-2005 à 15:02:57
c'est pas parce que c'est l'objet utilisé pour les menus ? genre quand tu déroules un menu, l'item "déroulée" est sélectionné.
Donc ce serait valable que pour les menus à plus d'une dimension ce qui est rarement le cas d'un popup sur clic droit
Marsh Posté le 03-02-2005 à 23:48:08
bha toujours la même qu'au début. je sais pas pkoi t'en veux pas ...
Marsh Posté le 04-02-2005 à 10:08:53
Citation : en fait je droit recréer mon jpopup à chaque affichage |
oui ... donc je ne vois pas le probleme ...
Code :
|
Marsh Posté le 04-02-2005 à 10:59:49
en fait j'était resté bloqué sur mon écouteur anonyme alors qu'évidement il suffisait de le passer en param au constucteur.
merci
Marsh Posté le 30-01-2005 à 21:33:55
Bonjour,
je cherche à connaitre l'indice de l'item cliqué dans un jpopup menu dans l'action listenner du menuItem.
j'ai tenté :
popupMenu.getSelectionModel().getSelectedIndex()
mais ça me renvoie toujours -1
Message édité par EpoK le 04-02-2005 à 11:00:11