1 réponse
Bon, pour ce point, j'ai réussi.
Mais maintenant je veux qu'a chaque fois que je clique sur un des JMenuItem, cela exécute une méthode.
vButtonTake.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JPopupMenu vPopupMenu = new JPopupMenu(); Set<String> keys = (aEngine.getPlayer().getCurrentRoom().getItemsList()).keySet(); if((aEngine.getPlayer().getCurrentRoom().getItemsList()).isEmpty()) { vPopupMenu.add(new JMenuItem("Cette pièce ne possède pas d'objet...")); vPopupMenu.show(vButtonTake, vButtonTake.getBounds().x + 35, vButtonTake.getBounds().y + 35); } else { for(String vItem : keys) { vPopupMenu.add(new JMenuItem(vItem)); } vPopupMenu.show(vButtonTake, vButtonTake.getBounds().x + 35, vButtonTake.getBounds().y + 35); } } });
Mais maintenant je veux qu'a chaque fois que je clique sur un des JMenuItem, cela exécute une méthode.