【发布时间】:2013-09-29 05:05:30
【问题描述】:
我创建了包含 3 个选项卡的选项卡面板,并且在每个选项卡中我都显示图表。 我的问题是我想使用箭头键来回移动图表。 但是当我按下箭头时,它会切换标签。
如何移除切换标签的箭头键的默认行为?
【问题讨论】:
标签: java swing key-bindings jtabbedpane key-events
我创建了包含 3 个选项卡的选项卡面板,并且在每个选项卡中我都显示图表。 我的问题是我想使用箭头键来回移动图表。 但是当我按下箭头时,它会切换标签。
如何移除切换标签的箭头键的默认行为?
【问题讨论】:
标签: java swing key-bindings jtabbedpane key-events
您必须取消注册键绑定。
例如:
tabComponent.getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("LEFT"), "none");
tabComponent.getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("RIGHT"), "none");
您可能想看看这个How to use KeyBindings。
【讨论】: