【问题标题】:Keyboard shortcut unintentionally triggering Java's UndoManager undo function [closed]键盘快捷键无意中触发了 Java 的 UndoManager 撤消功能 [关闭]
【发布时间】:2015-04-23 07:42:36
【问题描述】:

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

Here is my source code.

【问题讨论】:

  • 以后,请在您的问题中发布您的SSCCE 代码,而不是在投递箱中。
  • 知道了!这里不是很频繁的用户。

标签: java swing undo


【解决方案1】:

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

Ctrl+H 没有调用你的 UndoManager。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 2021-06-29
    相关资源
    最近更新 更多