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

时间:2015-02-21 17:51:49

标签: java swing undo

我已经设置了我的应用程序,这样当我按下Ctrl + Z时,我的UndoManager将撤消最后一个条目。但是,出于某种原因,Ctrl + H也会这样做,我不知道为什么。

Here is my source code.

1 个答案:

答案 0 :(得分:1)

  

当我按下Ctrl + Z时,我的UndoManager将撤消最后一个条目。但是,出于某种原因,Ctrl + H也会执行此操作,

Ctrl + H未调用您的UndoManager。

Ctrl + H,是一个键绑定,用于删除文本组件中的前一个字符。

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

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