Java 按下“撤消”加速键时性能不佳

Java 按下“撤消”加速键时性能不佳,java,performance,swing,hotkeys,accelerator,Java,Performance,Swing,Hotkeys,Accelerator,我绑定了一个菜单项来调用jtextpane上undomanager的undo方法,并为标准Ctrl-Z的undo调用分配了一个“加速器”组合键。undo的行为与我希望的一样,除非我按住Ctrl-Z。当我这样做时,undo的执行节奏不可预测,通常冻结5秒钟,然后立即执行一批撤消操作。我不知道为什么会发生这种情况,因为如果我快速按Ctrl-Z键,它的速度似乎没有限制,这意味着撤消方法没有内在的性能问题。可能是您将按键重复延迟误认为是“冻结”?其他加速键也会这样做吗?例如,“粘贴”?粘贴没有这个问题,

我绑定了一个菜单项来调用jtextpane上undomanager的undo方法,并为标准Ctrl-Z的undo调用分配了一个“加速器”组合键。undo的行为与我希望的一样,除非我按住Ctrl-Z。当我这样做时,undo的执行节奏不可预测,通常冻结5秒钟,然后立即执行一批撤消操作。我不知道为什么会发生这种情况,因为如果我快速按Ctrl-Z键,它的速度似乎没有限制,这意味着撤消方法没有内在的性能问题。

可能是您将按键重复延迟误认为是“冻结”?

其他加速键也会这样做吗?例如,“粘贴”?粘贴没有这个问题,但我使用内置热键进行粘贴,我认为这是在JTextComponent子类中定义的。是否可以获得一些示例代码?