我的应用程序是数据库的GUI前端,使用Java的Swing库构建。该应用程序使用Java 5(1.5)编译。
当使用Java 7运行应用程序时,我可以使用键盘在文本字段,组合框等中写入,直到从数据库加载数据,然后光标继续闪烁,但我输入的内容未输入屏幕。但是,如果我点击其他窗口,例如我的浏览器,然后回到我的应用程序,或最小化和最大化我的应用程序,键盘输入工作和行为正常。
当我使用Java 1.5或1.6运行时,但是这个问题没有出现。对Java 1.7中可能发生的变化有什么了解,可能还有一个解决方法?
PS:到目前为止,我做了一个解决方法如下:frame.setFocusableWindowState(false);
frame.setFocusableWindowState(true);
但是,我在定时器中有这个,因为我不知道问题究竟发生在哪里。这不是一个真正合适的解决方案......
由于