(Java 7)Swing应用程序失去了键盘焦点

时间:2013-06-18 12:35:31

标签: java input keyboard focus java-7

我的应用程序是数据库的GUI前端,使用Java的Swing库构建。该应用程序使用Java 5(1.5)编译。

当使用Java 7运行应用程序时,我可以使用键盘在文本字段,组合框等中写入,直到从数据库加载数据,然后光标继续闪烁,但我输入的内容未输入屏幕。但是,如果我点击其他窗口,例如我的浏览器,然后回到我的应用程序,或最小化和最大化我的应用程序,键盘输入工作和行为正常。

当我使用Java 1.5或1.6运行时,但是这个问题没有出现。对Java 1.7中可能发生的变化有什么了解,可能还有一个解决方法?

PS:到目前为止,我做了一个解决方法如下:

frame.setFocusableWindowState(false);
frame.setFocusableWindowState(true);    

但是,我在定时器中有这个,因为我不知道问题究竟发生在哪里。这不是一个真正合适的解决方案......

由于

0 个答案:

没有答案