我创建了具有 3 个选项卡的选项卡面板,并在每个选项卡中显示图表。我的问题是我想使用箭头键来回移动图表。但是当我按下箭头时,它会切换选项卡。
如何删除切换标签的箭头键的默认行为?
我创建了具有 3 个选项卡的选项卡面板,并在每个选项卡中显示图表。我的问题是我想使用箭头键来回移动图表。但是当我按下箭头时,它会切换选项卡。
如何删除切换标签的箭头键的默认行为?
您必须取消注册键绑定。
例如:
tabComponent.getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("LEFT"), "none");
tabComponent.getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("RIGHT"), "none");
您可能想看看这个如何使用 KeyBindings。