2016-05-21 61 views
0

我有一臺外接顯示器與我的Mac連接,我想在我的主顯示器和外接顯示器上製作一個全屏的JavaFX應用程序。如何在JavaFX中設置多個完整屏幕?

我試過下面的代碼,但它總是隻給我一次全屏。

  1. 當調用第一個setFullScreen(true)時,第一個階段在我的主顯示器中全屏顯示。
  2. 當調用第二個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); 
    } 

} 
+0

看看這裏:http://stackoverflow.com/questions/13030556/multiple-javafx-stages-in-fullscreen-mode – GOXR3PLUS

回答

0

而不是顯式進入全屏模式,而是可以將舞臺設置爲未修飾。你已經最大化了尺寸。那還不夠嗎?

相關問題