为什么Java图形环境能够并且无法更新拔出监视器更改?

时间:2017-10-13 16:03:08

标签: java swing graphics awt

我正在使用java图形环境来检测监视器更改,它可以在拔出扩展监视器时正确检测(使用简单类运行)。

但在我的公司项目中。当我拔下扩展显示器时,它无法正确更新显示器(当我第一次运行带有2个显示器的applet时,它正确显示)。当我拔下并再次运行时,它显示第二个数据中有2个设备有错误的设备。 (我使用最新的jre 8)

我发现这跟我一样。

How to listen to graphic environment or device changes in java

GraphicalEnvironment does not update screen devices after switching off second screen

所以我不明白为什么它可以,并且在更新插入的监视器时它不能。

我尝试使用declare new instance。但重新登录时我的公司项目已经停止。

你能给我任何解决方案吗?

检测的简单代码

GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();

在这里输入代码

0 个答案:

没有答案