Java JMenu Сочетание клавиш CTRL C не работает

#java #swing #hotkeys #jmenu

#java #swing #горячие клавиши #jmenu

Вопрос:

Я пытаюсь использовать Ctrl C , Ctrl X и Ctrl V в качестве ярлыка Swing JMenu с помощью NetBeans Visual Designer в моем приложении. Все остальные ярлыки работают, кроме этих.

В чем проблема?

Комментарии:

1. Если мое предположение оказалось верным, и вы застряли, я могу привести вам пример кода, как удалить эти привязки.

Ответ №1:

Эти привязки клавиш используются по умолчанию для текстовых компонентов. Таким образом, если сосредоточиться на текстовом компоненте, они вызовут действие по умолчанию для текстового компонента.

Если вам нужна дополнительная помощь, опубликуйте свой SSCCE, который демонстрирует проблему.

Ответ №2:

Из вашего описания довольно сложно догадаться, в чем проблема, но позвольте мне угадать: у вас случайно нет JTextArea в том же JFrame? У него есть какое-то аккуратное свойство, называемое ActionMap (setActionMap(), getActionMap()), в котором, вероятно, зарегистрированы эти ускорители.

Комментарии:

1. неправильно: это не ActionMap, который содержит привязки клавиш (он же: ускорители), а InputMap.