Я настроил свое приложение так, что, когда я нажимаю Ctrl + Z, мой UndoManager отменит последнюю запись. Однако по какой-то причине Ctrl + H также сделает это, и я понятия не имею, почему.Ярлык клавиатуры непреднамеренно запускает функцию отмены UndoManager Java
0
A
ответ
1
при нажатии Ctrl + Z, моя UndoManager будет отменить последнюю запись. Однако по какой-то причине Ctrl + H также сделает это,
Ctrl + H не вызывает ваш UndoManager.
Ctrl + H, является привязкой клавиш для удаления предыдущего символа в текстовом компоненте.
Это легко проверить. Просто введите текст в текстовый компонент. Затем установите каретку в другую позицию в текстовом компоненте. Символ, удаленный, будет символом в текущей позиции каретки, а не последним символом, введенным в текстовый компонент.
Вы можете проверить Key Bindings для программы, которая отображает все стандартные привязки клавиш для данного компонента.
В будущем отправьте свой [SSCCE] (http://sscce.org/) код в своем вопросе, а не в поле для удаления. – camickr
Получил! Здесь не очень частый пользователь. – Cg2916