Java Swing按键事件
我正在为JFrame使用预定义的继承焦点遍历类 我已经为我的一个按钮定义了按键事件,并在按下Tab键以选择我的JTabed窗格的其他选项卡时执行了一些操作。此按钮不仅对tab键有响应Java Swing按键事件,java,swing,focus,keypress,Java,Swing,Focus,Keypress,我正在为JFrame使用预定义的继承焦点遍历类 我已经为我的一个按钮定义了按键事件,并在按下Tab键以选择我的JTabed窗格的其他选项卡时执行了一些操作。此按钮不仅对tab键有响应 int index=1; if(evt.getKeyCode() == KeyEvent.VK_TAB) { // wrap around if(evt.isShiftDown()) { KeyboardFocusManager.
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键按下。您应该有兴趣阅读: 或者,您可以使用KeyEventDispatcher类预先侦听所有关键事件。焦点页面包含焦点子系统的详细信息
因此:要更快获得更好的帮助,请发布