java - 在哪个监视器面板中运行我的 Swing GUI?

标签 java swing graphics

我在多显示器环境中运行 Swing GUI。我想从主 GUI 打开第二个屏幕。如果主 GUI 已经在第二个监视器中运行,则新窗口应该在第一个监视器中打开。

所以我正在寻找获取当前主 GUI 运行的监视器 ID 的可能性。

有什么想法吗?

最佳答案

GraphicsEnvironment类应该在这里有所帮助。

类似问题已有解答here .

很可能需要跟踪帧的位置(即用户拖动它们的位置),以便及时识别帧在任何给定时间点位于哪个屏幕上。这可以通过监视与屏幕相关的鼠标事件来完成,如所述 here .

关于java - 在哪个监视器面板中运行我的 Swing GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10009706/

相关文章:

java - Swing : best way to implement zoom functionality in image component

java - 如何在没有按钮或文本区域的情况下使用 KeyListener?

Java 图形库,具有捕获绘制对象上的鼠标事件的方法

scala - 如何用 Scala 绘制位图?

java - 测试新的Java解析器

java - 在 Java 中使用递归方法实现 Fibonacci 类

java - maven 。轮廓。属性和 System.getProperty()

java - 如何忽略Swing中的按键事件?

从另一个类调用时的 java 图形错误

java - "aggregate-oriented domain"意味着什么(谈到基于 Spring 的应用程序)?