【发布时间】:2016-05-21 03:18:49
【问题描述】:
我的 Mac 连接了一台外接显示器,我想在我的主显示器和外接显示器上制作一个全屏的 JavaFX 应用程序。
我试过下面的代码,但它总是一次只能给我一个全屏。
- 当调用第一个 setFullScreen(true) 时,第一阶段在我的主监视器中全屏显示。
- 调用第二个 setFullScreen(true) 时,第一阶段失去全屏,第二阶段在外接显示器中全屏显示。
如何在两个显示器上同时将两个阶段设置为全屏?
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
List<Screen> screens = Screen.getScreens();
for (Screen screen : screens) {
Rectangle2D screenBounds = screen.getBounds();
Stage stage = new Stage();
stage.setX(screenBounds.getMinX());
stage.setY(screenBounds.getMinY());
stage.setScene(new Scene(new Group()));
stage.show();
stage.setFullScreen(true);
}
}
public static void main(String[] args) {
launch(args);
}
}
【问题讨论】:
标签: java javafx fullscreen