将默认窗口位置更改为第二个监视器



我正在用Java编写一些代码,需要显示文件选择器和警报对话框。这些对话框总是需要显示在第二个监视器上,而不是主监视器上。

如果应用程序完全是用Java/Swing编写的,那么这些对话框将相对于应用程序的主JFrame进行定位,因此如果这是主框架的位置,则会显示在第二个监视器上。然而,在这个应用程序中,主窗口是由本机代码创建的。因此,Java不知道主窗口的位置,也无法相对于它定位对话框

有没有一种方法可以让Java在默认情况下在第二个监视器上显示对话框?(也许是通过更改一些外观?)

"在多屏幕环境中,GraphicsConfiguration对象可以用于在多个屏幕上渲染组件。"--GraphicsDevice。另请参阅全屏独占模式API教程。

最新更新