1
我創建了具有3個選項卡的Tab選項卡,並在每個選項卡中顯示圖表。 我的問題是我想用箭頭鍵來回移動圖表。 但是當我按下箭頭時,它切換選項卡。如何更改JTabbed Panel中的箭頭鍵的默認功能?
如何刪除開關標籤的箭頭鍵的默認行爲?
我創建了具有3個選項卡的Tab選項卡,並在每個選項卡中顯示圖表。 我的問題是我想用箭頭鍵來回移動圖表。 但是當我按下箭頭時,它切換選項卡。如何更改JTabbed Panel中的箭頭鍵的默認功能?
如何刪除開關標籤的箭頭鍵的默認行爲?
您必須註銷鍵綁定。
例如:
tabComponent.getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("LEFT"), "none");
tabComponent.getInputMap(JComponent.WHEN_FOCUSED).put(KeyStroke.getKeyStroke("RIGHT"), "none");
你可能想看看這個How to use KeyBindings。