Faire un menu dynamique - Java - Programmation
Marsh Posté le 04-04-2008 à 09:59:54
Bonjour, j'ai un petit soucis pour creer un menu dynamique en java, mon probleme est que mon action listener est seulement sur le dernier item ajouté, logique vu mon code mais je vois pas cmt faire autrement
ArrayList<JMenuItem> testArray=new ArrayList<JMenuItem>(); Iterator<Map.Entry<String,Display>> it=Namek.mw.hashMap_Display.entrySet().iterator(); while (it.hasNext()) { Map.Entry me = (Map.Entry)it.next(); NewItem=new JMenuItem((String)me.getKey()); NewItem.addActionListener(myAL); CopyEx.add(NewItem); }
CopyEx etant un JMenu et donc si jen ajoute plusieurs, seul le dernier est selectionable, cela ne m'arrange pas, mais je vois pas top cmt faire :s merci
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 04-04-2008 à 09:59:54
Bonjour,
j'ai un petit soucis pour creer un menu dynamique en java,
mon probleme est que mon action listener est seulement sur le dernier item ajouté, logique vu mon code mais je vois pas cmt faire autrement
ArrayList<JMenuItem> testArray=new ArrayList<JMenuItem>();
Iterator<Map.Entry<String,Display>> it=Namek.mw.hashMap_Display.entrySet().iterator();
while (it.hasNext())
{
Map.Entry me = (Map.Entry)it.next();
NewItem=new JMenuItem((String)me.getKey());
NewItem.addActionListener(myAL);
CopyEx.add(NewItem);
}
CopyEx etant un JMenu
et donc si jen ajoute plusieurs, seul le dernier est selectionable, cela ne m'arrange pas, mais je vois pas top cmt faire :s
merci