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

时间:2012-01-18 01:22:39

标签: java swing look-and-feel multiple-monitors

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

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

默认情况下,有没有办法告诉Java在第二台显示器上显示对话框? (也许通过改变一些外观和感觉?)

1 个答案:

答案 0 :(得分:3)

“在多屏幕环境中,GraphicsConfiguration对象可用于在多个屏幕上呈现组件。” - GraphicsDevice。另请参阅Full-Screen Exclusive Mode API教程。