我使用以下代码检查有多少个屏幕,并选择最大的屏幕来显示我的应用程序。但是,当镜像显示而非扩展时,我还没有成功检测到案例。有什么方法可以做到吗?
if (GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices().length > 1) {
findBiggestScreen(GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()).setFullScreenWindow(this);
} else {
GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().setFullScreenWindow(this);
}
答案 0 :(得分:0)
我无法对此进行测试,因为我没有第二个显示器,但您可以试试GraphicsDevice#getDefaultConfiguration()#getBounds()。
在javadoc中没有明确提到,但我猜镜像屏幕的x和y偏移值相等。