@FXML
private void opensettings(ActionEvent event) throws IOException {
Stage stage = null;
Parent root = null;
if(event.getSource() == settings && stage.isFullScreen() == true){
stage = (Stage)settings.getScene().getWindow();
root = FXMLLoader.load(getClass().getResource("fxml/Settings.fxml"));
stage.setScene(new Scene(root));
stage.setTitle("Settings");
stage.setFullScreen(true);
}
}
我不知道如何检查我当前的舞台是否以全屏模式运行。以上是我目前的java代码。
答案 0 :(得分:-3)
正如您在documentation中看到的那样,Stage
是Window
但Window
对其子类Stage
一无所知。如果您想了解有关向上转发和向下转发的信息,请阅读this question。
在您的情况下,Window
已构建为Stage
,但存储为Window
,因此所有Stage
特定字段现在都无效。
结论:如果你没有经验,不要贬低。完全没有。