2015-02-21 7 views
0

Я настроил свое приложение так, что, когда я нажимаю Ctrl + Z, мой UndoManager отменит последнюю запись. Однако по какой-то причине Ctrl + H также сделает это, и я понятия не имею, почему.Ярлык клавиатуры непреднамеренно запускает функцию отмены UndoManager Java

Here is my source code.

+0

В будущем отправьте свой [SSCCE] (http://sscce.org/) код в своем вопросе, а не в поле для удаления. – camickr

+0

Получил! Здесь не очень частый пользователь. – Cg2916

ответ

1

при нажатии Ctrl + Z, моя UndoManager будет отменить последнюю запись. Однако по какой-то причине Ctrl + H также сделает это,

Ctrl + H не вызывает ваш UndoManager.

Ctrl + H, является привязкой клавиш для удаления предыдущего символа в текстовом компоненте.

Это легко проверить. Просто введите текст в текстовый компонент. Затем установите каретку в другую позицию в текстовом компоненте. Символ, удаленный, будет символом в текущей позиции каретки, а не последним символом, введенным в текстовый компонент.

Вы можете проверить Key Bindings для программы, которая отображает все стандартные привязки клавиш для данного компонента.

 Смежные вопросы

  • Нет связанных вопросов^_^