2010-03-28 6 views
1

J'essaye d'ajouter une méthode qui prend la sélection de menu et la passe à une variable. Dans ce cas, je voudrais prendre "7" et insérer cela dans la variable d'année si est ce qui est sélectionné dans le menu de la case à cocher. Jusqu'à présent, ont cherché sur Internet et le site du soleil sans exemple clair sur la façon de différencier les éléments du menu. Toutes les suggestions seraient appréciées merci.Comment coder quel CheckBoxMenuItem est sélectionné en Java?

cbMenuItem = new JCheckBoxMenuItem("7 year"); 
cbMenuItem.setMnemonic(KeyEvent.VK_H); 
cbMenuItem.addItemListener(this); 
menu.add(cbMenuItem); 

cbMenuItem = new JCheckBoxMenuItem("15 year"); 
cbMenuItem.setMnemonic(KeyEvent.VK_S); 
cbMenuItem.addItemListener(this); 
menu.add(cbMenuItem); 

Répondre

1
menuItem.setActionCommand("7"); 

Ensuite, dans votre ItemListener vous pouvez utiliser la méthode getActionCommand (...) sur l'élément sélectionné.

Questions connexes