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