默认情况下,我的 Swing 程序从监视器的左上角开始。有没有办法让它在右侧弹出?
双显示器怎么样?我可以让它在正确的显示器上弹出吗?
谢谢。
卡罗
最佳答案
有很多关于使用 GraphicsEnvironment
的问题/答案做类似的事情。
您可以使用 GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()
获取所有监视器,然后调用 GraphicsDevice#getConfigurations
然后调用 GraphicsConfiguration#getBounds
获取每个显示器的大小和位置,然后使用您的高中几何来找到“正确”的显示器。 (请注意,真正的多显示器设置可以将它们放在任意位置。)
关于Java Swing ;如何使程序在屏幕的最右侧启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3788143/