Javafx: изменить сцену в setOnAction

Я создаю приложение JavaFX с несколькими сценами. У меня проблема с областью действия переменной при смене сцен в событии setOnAction. Это мой код:

Stage myStage;

public Scene logInScene(){
   ... all the buttons / textFields

   createAccountButton.setOnAction(new EventHandler<ActionEvent>(){
        public void handle(ActionEvent t){
              **this.getStage().allScene(createAccountPane1);**
        }
   }
}

public Stage getStage(){
      return this.myStage;
}

public void allScene(Pane p){
      this.myStage.setScene(p);
}

Я получаю сообщение об ошибке в функции setOnAction. «Не удается найти символ» getStage (). Я знаю, что это должно быть проблемой области, и она не распознает какие-либо переменные / функции вне этой области. Как мне сделать так, чтобы я мог измениться внутри? Я попытался пройти через переменную, но это только запутает мой код, и я хотел бы, чтобы был более простой способ. Спасибо, парни!

Ответы на вопрос(2)

Ваш ответ на вопрос