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元素?