Java 如何从Swing组件(如jTabbedPane)中删除默认快捷方式?

Java 如何从Swing组件(如jTabbedPane)中删除默认快捷方式?,java,swing,hotkeys,jtabbedpane,jcomponent,Java,Swing,Hotkeys,Jtabbedpane,Jcomponent,我想从jPane和jPanel中定义并删除一些快捷方式(如ctrl+Page up、ctrl+Page Down) for (KeyListener keylistener: jTabbedPane1.getKeyListeners()) { jTabbedPane1.remove(keyListener); } 这不起作用。尝试用空操作(或您自己的操作)替换键的键绑定。检查ActionMap(jTabbedPane1.getActionMap())并删除您不需要的所有条目。谢谢大家

我想从jPane和jPanel中定义并删除一些快捷方式(如ctrl+Page up、ctrl+Page Down)

for (KeyListener keylistener: jTabbedPane1.getKeyListeners()) {

    jTabbedPane1.remove(keyListener);
}

这不起作用。

尝试用空操作(或您自己的操作)替换键的键绑定。检查ActionMap(jTabbedPane1.getActionMap())并删除您不需要的所有条目。谢谢大家。最终找到:JTabbedPane JTabbedPane=newjtabbedpane();击键ctrlTab=KeyStroke.getKeyStroke(“ctrl PAGE_DOWN”);击键ctrlShiftTab=击键.getKeyStroke(“ctrl PAGE_UP”);InputMap InputMap=jTabbedPane.getInputMap(JComponent.WHEN_FOCUSED_组件的祖先_);inputMap.put(ctrlTab,“无”);inputMap.put(CtrlShift选项卡,“无”);