2014-09-20 102 views

回答

0

可以輕鬆地檢查這個使用isFullScreen提供Stage

primaryStage.isFullScreen()

+0

當你更新時它不工作,所以我該如何解決這個問題? – 2014-09-20 18:48:15

+0

''stage.show()' – ItachiUchiha 2014-09-20 18:49:50

+0

後使用它它仍然不起作用 – 2014-09-20 19:01:26

0

你可以試試這個..如果你有按鈕,使你的窗口全屏我ve使用類似這樣的東西..

@FXML 
void onFullScreenExecuted(ActionEvent event) { 
    Stage stage = (Stage) btnFullScreen.getScene().getWindow(); 
    stage.setFullScreen(true); 

    if (stage.isFullScreen()) { 
     controlBox.setVisible(false); 
    } else { 
     controlBox.setVisible(true); 
    } 

} 

我用它把它帶回到我創建的「控制箱」。裝飾窗口)

@FXML 
void checkFullScreen(KeyEvent event) { 
    Stage stage = (Stage) btnFullScreen.getScene().getWindow(); 

    if (stage.isFullScreen()) { 
     controlBox.setVisible(false); 
    } else { 
     controlBox.setVisible(true); 
    } 
} 

這是一個來自fxml的事件。如果你按下鍵盤上的esc鍵,控制盒會再次顯示。我希望這可以幫到你。