0
我有一臺外接顯示器與我的Mac連接,我想在我的主顯示器和外接顯示器上製作一個全屏的JavaFX應用程序。如何在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);
}
}
看看這裏:http://stackoverflow.com/questions/13030556/multiple-javafx-stages-in-fullscreen-mode – GOXR3PLUS