java:有没有办法检测显示配置的变化?
我的一位同事希望我的Swing应用程序能够正确地适应第二个显示器的拆除java:有没有办法检测显示配置的变化?,java,swing,Java,Swing,我的一位同事希望我的Swing应用程序能够正确地适应第二个显示器的拆除 除了轮询以重复计算虚拟边界之外,还有什么方法可以获得此通知吗?(根据中的代码示例)哼,有点棘手。因为GraphicsConfiguration类不会给我们任何侦听器,所以我只有两种选择: (如果是Windows)使用JNI接口 Windows以检测显示设置 更改并将其转发到Java。 这将是 SystemEvents::DisplaySettingsChanged 事件 创建一个简单的轮询线程- 检索查询结果的计时器 Too
除了轮询以重复计算虚拟边界之外,还有什么方法可以获得此通知吗?(根据中的代码示例)哼,有点棘手。因为GraphicsConfiguration类不会给我们任何侦听器,所以我只有两种选择: