2012-01-18 105 views
3

我正在写一些Java代码,需要显示文件选择器和警报对话框。这些对话总是需要显示在第二台显示器上,而不是主显示器上。将默认窗口位置更改为第二个显示器?

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

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

回答