JavaFX检查它是否全屏

时间:2014-09-20 14:09:08

标签: javafx

嘿我想检查我的应用程序是否全屏显示我使用javafx我该怎么办呢?

我尝试过getfullscreenexitproperty,但这不起作用。

2 个答案:

答案 0 :(得分:0)

您可以使用Stage

中提供的isFullScreen轻松进行检查
  

primaryStage.isFullScreen()

答案 1 :(得分:0)

你可以尝试这个..如果你有按钮让你的窗户全屏我会使用这样的东西..

@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,控制盒会再次显示它..我希望这有帮助...