首页 > 解决方案 > 使用主监视器和辅助监视器时如何识别打开的窗口是哪个监视器:JavaFx

问题描述

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

标签: javafxstage

解决方案


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

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

推荐阅读