Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 视窗LAF&;输入作为焦点遍历键_Java_Windows_User Interface_Focus_Look And Feel - Fatal编程技术网

Java 视窗LAF&;输入作为焦点遍历键

Java 视窗LAF&;输入作为焦点遍历键,java,windows,user-interface,focus,look-and-feel,Java,Windows,User Interface,Focus,Look And Feel,好吧,这是一个奇怪的问题,因为它适用于其他非Windows平台 首先,我将我的PLAF设置为: UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); 然后我在前向遍历键中添加ENTER,如下所示: Set<AWTKeyStroke> forSet = new HashSet<AWTKeyStroke>(); forSet.add(AWTKeyStroke.getAW

好吧,这是一个奇怪的问题,因为它适用于其他非Windows平台

首先,我将我的PLAF设置为:

UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
然后我在前向遍历键中添加ENTER,如下所示:

Set<AWTKeyStroke> forSet = new HashSet<AWTKeyStroke>();
forSet.add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_ENTER, 0));
KeyboardFocusManager.getCurrentKeyboardFocusManager().setDefaultFocusTraversalKeys(
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, forSet);
Set-forSet=newhashset();
add(AWTKeyStroke.getAWTKeyStroke(KeyEvent.VK_ENTER,0));
KeyboardFocusManager.getCurrentKeyboardFocusManager().setDefaultFocusTraversalKeys(
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,forSet);
我试过,反之亦然,但效果不好

有什么线索吗