不久前,我编写了一个数据绘图仪应用程序,它具有自动加载功能。load和reload操作都会导致弹出一个带有cancel按钮的jdialog。在autoreload模式下,这种情况每隔几秒钟发生一次,jdialog窗口每次都请求焦点。
我试过打电话 setFocusableWindowState(false)
上 JDialog
例如,但这没有任何区别。可能是因为它是一个 JDialog
而不是 Window
?
更新: setFocusableWindowState(false)
我只是愚蠢地运行了错误的jar文件。说来话长。无论如何,我不会删除这个问题,因为当我在发布之前做了一点研究,我看到其他一些人有类似问题的麻烦。这就是解决方案:)
2条答案
按热度按时间7dl7o3gd1#
你必须把这两条语句放在你的类的构造函数中
JDialog
```setFocusableWindowState(false);
setFocusable(false);
jfgube3f2#
setFocusableWindowstate()
毕竟,它确实有用。这是我自己的愚蠢错误:我运行了错误的jar文件,也就是说,不是那个有修复的jar文件。谢谢大家的建议。