2015-12-02 3 views
1

Я создаю AWT PopupMenu, содержащий несколько MenuItems. Эти элементы имеют ActionListeners, которые запускают команды при нажатии.Почему CheckBoxMenuItem не генерирует события действия?

ActionListeners добавлены в обычные функции MenuItems, но CheckboxMenuItems не генерируют никаких событий действий. Ничего не происходит. Это неожиданно, поскольку они непосредственно наследуют метод addActionListener() из MenuItem.

Эта проблема, кажется, известно, и довольно старая: http://www.coderanch.com/t/197173/java-programmer-SCJP/certification/ActionListener-CheckboxMenuItem

Почему это происходит, и как я могу заставить его работать?

ответ

1

Я до сих пор не знаю, почему addActionListener() ничего не делает, но оказывается, что addItemListener() сделал трюк.

Этого будет достаточно для меня.