2

How to disable the default behavior of CONTROL+PAGE_UP and CONTROL+PAGE_DOWN of a JTabbedPane?

Andrew Thompson
  • 166,747
  • 40
  • 210
  • 420

2 Answers2

3

enter image description here

  • get ctrl PAGE_DOWN / ctrl PAGE_UP (implemented KeyBindings in API for JTabbedPane) and to set to null
mKorbel
  • 109,107
  • 18
  • 130
  • 305
2

The following code disables the usual behavior

JTabbedPane jTabbedPane = new JTabbedPane();
KeyStroke ctrlTab = KeyStroke.getKeyStroke("ctrl PAGE_DOWN");
KeyStroke ctrlShiftTab = KeyStroke.getKeyStroke("ctrl PAGE_UP");
InputMap inputMap = jTabbedPane.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
inputMap.put(ctrlTab, "none");
inputMap.put(ctrlShiftTab, "none");

Here is an example for Switching tab using Ctrl + Tab

vels4j
  • 11,026
  • 5
  • 39
  • 57