0

3 つのタブを持つタブ パネルを作成し、各タブにグラフを表示しています。私の問題は、矢印キーを使用してチャートを前後に移動したいことです。しかし、矢印を押すとタブが切り替わります。

タブを切り替える矢印キーのこのデフォルトの動作を削除するにはどうすればよいですか?

4

1 に答える 1

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 をご覧になることをお勧めします。

于 2013-09-29T05:27:44.827 に答える