我正在用 Java 编写一些需要显示文件选择器和警告对话框的代码。这些对话框始终需要显示在第二台显示器上,而不是主显示器上。
如果应用程序完全用 Java/Swing 编写,这些对话框将相对于应用程序的主 JFrame 定位,如果第二个监视器是主框架的位置,那么它们将显示在第二个监视器上。然而,在这个应用程序中,主窗口是由 native 代码创建的。所以 Java 不知道主窗口的位置,也无法相对于它定位对话框。
有没有一种方法可以让 Java 默认在第二台显示器上显示对话框? (也许通过改变一些外观和感觉?)
最佳答案
“在多屏环境中,GraphicsConfiguration
对象可用于在多个屏幕上呈现组件。”— GraphicsDevice
.另见 Full-Screen Exclusive Mode API教程。
关于java - 将默认窗口位置更改为第二台显示器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8904005/