2013-12-15 45 views
2

我想在RasperryPI上創建全屏應用程序。Java Fx全屏應用程序

但現在我有一個全屏模式的問題,因爲每次如果我切換網站,我必須設置FullSreen屬性爲false,然後true,否則窗口將不會全屏。 但是,如果我切換的網站窗口很快就不是全屏,它是全屏。

SplitPane splitPane = new SplitPane(); 
splitPane.setOrientation(Orientation.VERTICAL); 
splitPane.getItems().addAll(table,vbLayout); 

Scene scene = SceneBuilder.create().root(splitPane). build(); 
primaryStage.setScene(scene); 
primaryStage.show(); 
primaryStage.sizeToScene(); 
primaryStage.setFullScreen(false); 
primaryStage.setFullScreen(true); 

我希望你明白我的意思。

約翰內斯

回答

0

你不應該能夠當你在全屏模式下切換點。如果你能夠,你必須先停止它。用戶在做其他事情之前必須回到正常模式,否則您必須強制執行正常模式。這就像在YouTube上以全屏模式播放視頻一樣。

0

您可以使用Follwing代碼: -
我有使用矩形2D類

SplitPane splitPane = new SplitPane(); 
splitPane.setOrientation(Orientation.VERTICAL); 
splitPane.getItems().addAll(table,vbLayout); 
Rectangle2D primScreenBounds = Screen.getPrimary().getVisualBounds(); 
Scene scene = SceneBuilder.create().root(splitPane). build(); 
scence.setWidth(primScreenBounds.getWidth()); 
scence.setHeight(primScreenBounds.getHeight()) 
primaryStage.setScene(scene); 
primaryStage.show();