java - 将默认窗口位置更改为第二台显示器?

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

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

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

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

最佳答案

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

关于java - 将默认窗口位置更改为第二台显示器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8904005/

相关文章:

Java JList 监听器

java - 餐巾外观和感觉错误

java - Swing 如何允许用户选择的主题?

java - 嵌套 try 和 catch 是否有其他方法?

java - 是否有 String.format(...) 的类型安全替代品

java - 如何使用 Spring Boot 摄取 Json 字符串数组

java - 更新渲染的树单元

Java连续计算coinFlip正面,如何突出显示连胜事件

java - 在 Java 中使用 JTextField 对象

java - 如何改善 JAVA swing GUI 的外观和感觉?