我创建了Tab面板,它有3个标签,在每个标签中我都显示图表。 我的问题是我想使用箭头键来回移动图表。 但是当我按下箭头时,它会切换标签。
如何删除swiching标签的箭头键的默认行为?
答案 0 :(得分:4)
您必须取消注册键绑定。
例如:
tabComponent.getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("LEFT"), "none");
tabComponent.getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("RIGHT"), "none");
您可能需要查看此How to use KeyBindings。