【问题标题】:How to change the default function of Arrow key in JTabbed Panel? [closed]如何更改 JTabbed Panel 中箭头键的默认功能? [关闭]
【发布时间】:2013-09-29 05:05:30
【问题描述】:

我创建了包含 3 个选项卡的选项卡面板,并且在每个选项卡中我都显示图表。 我的问题是我想使用箭头键来回移动图表。 但是当我按下箭头时,它会切换标签。

如何移除切换标签的箭头键的默认行为?

【问题讨论】:

    标签: java swing key-bindings jtabbedpane key-events


    【解决方案1】:

    您必须取消注册键绑定。

    例如:

    tabComponent.getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("LEFT"), "none");
    tabComponent.getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("RIGHT"), "none");
    

    您可能想看看这个How to use KeyBindings

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-15
      • 2016-12-19
      • 1970-01-01
      • 2019-12-10
      • 2022-07-15
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多