我正在使用我预定义的继承Focus Traversal Class For My JFrame
我已经为我的某个按钮定义了按键事件,并按Tab键选择了我的jTabbed Pane的其他选项卡。此按钮仅对选项卡键没有响应。
int index=1;
if(evt.getKeyCode() == KeyEvent.VK_TAB)
{
// wrap around
if(evt.isShiftDown())
{
KeyboardFocusManager.getCurrentKeyboardFocusManager().focusPreviousComponent();
}
else
{
System.out.print("Shift Up");
KeyboardFocusManager.getCurrentKeyboardFocusManager().focusNextComponent();
jtabPaneProducts.setSelectedIndex(index);
}
}
请指导我如何制作jbutton以响应TAB键按下以及焦点遍历功能。
答案 0 :(得分:0)
您应该有兴趣阅读How to Write a Key Listener:
或者,您可以使用KeyEventDispatcher类预先监听所有关键事件。焦点页面包含焦点子系统的详细信息。