有没有办法从FXML控制器获得舞台?

时间:2016-06-25 22:05:31

标签: java user-interface javafx

我有一个窗口,有2个场景,我需要在单击按钮之间进行更改。我在试图想办法从FXML文档的控制器中有效地改变场景时遇到了问题。有没有一种方法可以用javafx这样做,比如this.getScene()。getStage()或者其他什么东西?

1 个答案:

答案 0 :(得分:3)

您的控制器最有可能访问您可以执行的节点(例如按钮)

@FXML
Button b;
...
@FXML
public void flip() {
  Stage s = (Stage)b.getScene().getWindow();
}