2
我的一位同事希望我的Swing应用能够正确地适应第二台显示器的移除。java:任何方式来检测显示配置的变化?
有什么办法可以得到这个通知,除了轮询重复计算虚拟边界? (每个代码示例在http://download.oracle.com/javase/6/docs/api/java/awt/GraphicsConfiguration.html)
我的一位同事希望我的Swing应用能够正确地适应第二台显示器的移除。java:任何方式来检测显示配置的变化?
有什么办法可以得到这个通知,除了轮询重复计算虚拟边界? (每个代码示例在http://download.oracle.com/javase/6/docs/api/java/awt/GraphicsConfiguration.html)
嗡嗡声,棘手的一个。由于的GraphicsConfiguration类不会给我们任何的听众,我就只有几个选择:
(如Windows)使用JNI接口来 Windows检测显示设置 变化,并将其转发到Java 。 这将是 SystemEvents :: DisplaySettingsChanged 事件。
创建一个简单的投票主题 - 定时器检索 Toolkit.getDefaultToolkit()的结果getScreenSize() 如你刚才所说。