从非main类更新JavaFX标签

从非main类更新JavaFX标签,javafx,updating,Javafx,Updating,我是Java/Javafx的新手。我正在尝试从“其他”类更新标签。我可以从“Demo”类更新标签,我可以通过单击按钮从“Other”类调用方法。我可以从“其他”类调用“Demo”类中的方法,但在通过Demo类从“其他”类更新标签等时会出错 软件包演示; 导入javafx.application.application; 导入javafx.fxml.fxmloader; 导入javafx.scene.Parent; 导入javafx.scene.scene; 导入javafx.stage.sta

我是Java/Javafx的新手。我正在尝试从“其他”类更新标签。我可以从“Demo”类更新标签,我可以通过单击按钮从“Other”类调用方法。我可以从“其他”类调用“Demo”类中的方法,但在通过Demo类从“其他”类更新标签等时会出错

软件包演示;
导入javafx.application.application;
导入javafx.fxml.fxmloader;
导入javafx.scene.Parent;
导入javafx.scene.scene;
导入javafx.stage.stage;
公共类演示扩展了应用程序{
FXMLDocumentController=null;
其他=空;
@凌驾
public void start(Stage)引发异常{
FXMLLoader=新的FXMLLoader(getClass().getResource(“FXMLDocument.fxml”);
父根=loader.load();
controller=loader.getController();
controller.label.setText(“更新的标签”);
场景=新场景(根);
舞台场景;
stage.show();
}
公共void TestPrint()
{
System.out.println(“从其他方收到”);
}
公共静态void main(字符串[]args)
{
发射(args);
}    

}
新的
演示
实例中的控制器为空。该字段仅在启动应用程序时创建的实例中初始化。因此我如何修复它?我不清楚您实际想要实现什么。在Other中创建一个新的Demo实例不起作用,但是这个尝试的目的是什么?我只是尝试从运行fxml加载程序的类以外的类中获取/设置gui参数。我的目标是,我的所有代码不必都在那个类中,并且可以分为不同的类。谢谢你做了类似的事情。你新的
演示
实例中的控制器为空。该字段仅在启动应用程序时创建的实例中初始化。因此我如何修复它?我不清楚您实际想要实现什么。在Other中创建一个新的Demo实例不起作用,但是这个尝试的目的是什么?我只是尝试从运行fxml加载程序的类以外的类中获取/设置gui参数。我的目标是,我的所有代码不必都在那个类中,并且可以分为不同的类。谢谢,我也做了类似的事情。