Javafx 如何从另一个控制器访问一个控制器的@FXML组件?

Javafx 如何从另一个控制器访问一个控制器的@FXML组件?,javafx,Javafx,我正在使用afterburner构建一个简单的应用程序。我有三个包:包main、包向内和包向外 main.fxml有一个锚定窗格,在应用程序启动时,我将向内加载.fxml 现在,向内。fxml有一个按钮,其操作是向外加载。fxml到main.fxml的锚定窗格 但这样做会给我带来空指针异常 谢谢。您不应该访问一个控制器中另一个控制器的控件。此外,你能添加stacktrace和抛出NPE的代码吗?请放一些代码片段。加力燃烧的全部目的是,它可以很容易地将单体模型注入控制器(演示者)。在@Itachi

我正在使用
afterburner
构建一个简单的应用程序。我有三个包:包
main
、包
向内
和包
向外

main.fxml
有一个锚定窗格,在应用程序启动时,我将
向内加载.fxml

现在,
向内。fxml
有一个按钮,其操作是向外加载
。fxml
main.fxml
的锚定窗格

但这样做会给我带来
空指针异常


谢谢。

您不应该访问一个控制器中另一个控制器的控件。此外,你能添加stacktrace和抛出NPE的代码吗?请放一些代码片段。加力燃烧的全部目的是,它可以很容易地将单体模型注入控制器(演示者)。在@ItachiUchiha,您不应该从另一个视图的演示者访问一个视图的控件(它破坏了封装)。取而代之的是,通过访问模型中的共享数据在演示者之间进行交互。感谢各位的回复,我只需要知道,是否有任何方法可以从控制器外部访问控制器的UI元素?