我在多监视器环境中运行Swing GUI。从Main-GUI我想打开第二个屏幕。如果主GUI已在第二个监视器中运行,则新窗口应在第一个监视器中打开。
所以我正在寻找获得当前主GUI运行的监视器ID的可能性。
有什么想法吗?
答案 0 :(得分:3)
GraphicsEnvironment课程在这里应该有所帮助。
类似的问题是答案here。
最有可能需要跟踪帧的位置(即用户拖动它们的位置),以便识别帧在任何给定时间点位于哪个屏幕上。这可以通过监视关于屏幕的鼠标事件来完成,如here所述。