Java 如何禁用控件+;一个JTabbedPane的页面?
如何禁用Java 如何禁用控件+;一个JTabbedPane的页面?,java,swing,key-bindings,jtabbedpane,Java,Swing,Key Bindings,Jtabbedpane,如何禁用JTabbedPane控件+向上翻页和控件+向下翻页的默认行为? 键绑定用于内部命令(用于Swing JComponents) 见 获取ctrl-PAGE\u DOWN/ctrl-PAGE\u UP(在API中为JTabbedPane实现了键绑定)并设置为null 键绑定用于内部命令(用于Swing JComponents) 见 获取ctrl-PAGE\u DOWN/ctrl-PAGE\u UP(在API中为JTabbedPane实现了键绑定)并设置为null 以下代码禁用
JTabbedPane
控件+向上翻页和控件+向下翻页的默认行为?- 键绑定用于内部命令(用于Swing JComponents)
- 见
- 获取
/ctrl-PAGE\u DOWN
(在API中为JTabbedPane实现了键绑定)并设置为nullctrl-PAGE\u UP
- 键绑定用于内部命令(用于Swing JComponents)
- 见
- 获取
/ctrl-PAGE\u DOWN
(在API中为JTabbedPane实现了键绑定)并设置为nullctrl-PAGE\u UP
- 以下代码禁用了通常的行为
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");
下面是的一个示例,下面的代码禁用了通常的行为
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");
下面是一个例子