Как кодировать, какой CheckBoxMenuItem выбран в Java? - PullRequest
1 голос
/ 28 марта 2010

Я пытаюсь добавить метод, который берет выбор меню и передает его в переменную. В этом случае я хотел бы взять «7» и вставить его в переменную года, если это то, что выбрано из чекбоксменю. Похоже придется искать в интернете и сайт 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 Ответ

1 голос
/ 28 марта 2010
menuItem.setActionCommand("7");

Затем в ItemListener вы можете использовать метод getActionCommand (...) для выбранного элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...