Set forwardKeySet = new HashSet();
forwardKeySet.add(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0));//注册ENTER
KeyboardFocusManager.getCurrentKeyboardFocusManager()
.setDefaultFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, forwardKeySet);
forwardKeySet.add(KeyStroke.getKeyStroke(KeyEvent.VK_TAB, 0));//注册TAB
KeyboardFocusManager.getCurrentKeyboardFocusManager()
.setDefaultFocusTraversalKeys(KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, forwardKeySet);上面两个小程序可实现按ENTER,TAB可以按程序输入的控件顺序顺序移动。
本文介绍如何使用Java代码设置程序中控件的焦点移动,通过注册Enter和Tab键来控制控件间的焦点切换。
1857

被折叠的 条评论
为什么被折叠?



