如何编写在Java中选择哪个CheckBoxMenuItem?

时间:2010-03-28 18:42:07

标签: java

我正在尝试添加一个方法,该方法接受菜单选择并将其传递给变量。 在这种情况下,我想取“7”并将其插入年份变量if 这是从teh checkboxmenu中选择的。到目前为止已经在互联网上搜索 和sun网站没有关于如何区分菜单项的明确示例。任何 建议将不胜感激。

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 个答案:

答案 0 :(得分:1)

menuItem.setActionCommand("7");

然后在ItemListener中,您可以对所选项目使用getActionCommand(...)方法。