如何在使用主监视器和辅助监视器时识别打开的 window 在哪个监视器上:JavaFx

How to identify opened window is on which monitor while using primary and secondary monitors: JavaFx

我正在使用多个显示器,在我从主 window 打开弹出窗口之前,我需要检查主 window 当前在哪个显示器上处于活动状态(打开)。 如何在 JavaFx 中检查。

使用Screens.getScreensForRectangle。使用 window 的边界,您应该能够获得用于显示其区域的屏幕列表:

List<Screen> windowScreens = Screens.getScreensForRectangle(window.getX(), window.getY(),
                                                            window.getWidth(), window.getHeight());