2010-03-28 27 views
1

我想添加一個方法,它採用菜單選擇並將其傳遞給一個變量。 在這種情況下,如果 是從checkboxmenu中選擇的,我想將「7」插入年份變量。到目前爲止,搜索互聯網 和太陽站點沒有明確的例子如何區分菜單項。任何 建議,將不勝感激。如何編碼在Java中選擇哪個CheckBoxMenuItem?

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); 

回答

1
menuItem.setActionCommand("7"); 

然後在你的ItemListener可以使用getActionCommand(...)所選項目的方法。