从控制器内访问舞台

时间:2017-07-26 16:14:57

标签: java-8 javafx-8

如何在分配给Stage的控制器中访问View

目前我使用控制器外部的setter来设置阶段但是我想知道是否有一种方法我不需要依赖于来自控制器外部的显式调用方法。

1 个答案:

答案 0 :(得分:0)

如果您的控制器中有任何节点引用,您可以:

Stage theStage = (Stage) nodeReference.getScene().getWindow();

小心使用它。 Stage是Window的子类,因此Stage是一个Window,但Window可能并不总是一个Stage。