Общий код...
По какой-то причине мой JMenuItem
не выполняет действия.
Сделал рамку, JMenuBar
и JMenuItem
, все на своих местах. Я могу просто щелкнуть JMenuItem
, он правильно выделяет и закрывает меню, но никаких действий не выполняется.
Я добавил ключ к ActionMap
с именем JMenuItem
s. Я также добавил ключ на карту ввода с точно таким же именем, и он отлично срабатывает.
'menuitem'.setActionMap(getActionMap());
System.out.println('menuitemname'.getActionMap().size());
System.out.println('menuitemname'.getActionCommand());
возвращает 1 и правильную клавишу действия соответственно. Щелчок по пункту меню ничего не дает. Есть что-то, что мне не хватает?