好吧所以这是一个奇怪的,因为它适用于其他非Windows PLAF。
首先,我将我的PLAF设置为:
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
然后我将ENTER添加到FORWARD遍历键中:
Set<AWTKeyStroke> forSet = new HashSet<AWTKeyStroke>();
forSet.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_ENTER, 0));
KeyboardFocusManager.getCurrentKeyboardFocusManager().setDefaultFocusTraversalKeys(
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, forSet);
我尝试过反之亦然,但效果不佳。
任何线索?