键盘快捷键无意中触发了 Java 的 UndoManager 撤消功能

Keyboard shortcut unintentionally triggering Java's UndoManager undo function

我已经设置了我的应用程序,以便在我按下 Ctrl+Z 时,我的 UndoManager 将撤消最后一个条目。但是,不知为什么,Ctrl+H也会这样,我也不知道为什么。

Here is my source code.

when I press Ctrl+Z, my UndoManager will undo the last entry. However, for some reason, Ctrl+H will also do this,

Ctrl+H 未调用您的 UndoManager。

Ctrl+H,是删除文本组件中前一个字符的快捷键。

这很容易测试。只需在文本组件中输入一些文本。然后将插入符号设置为文本组件中的不同位置。删除的字符将是当前插入符位置处的字符,而不是输入到文本组件中的最后一个字符。

您可以查看 Key Bindings 显示给定组件的所有默认键绑定的程序。