这是我目前的项目结构:
guiPackage
Window
WindowController
mainPackage
Main
Main类处理我的主程序和逻辑(在main方法中)。
Window类只是一个带标签的基本窗口。
如何更新Main类中的标签文本?我假设我需要访问控制器并将数据传递给它。
这是JavaFX项目的正确结构还是有更好的处理方式?
编辑:这是我的主要方法的代码:
Window.launch(Window.class);
FXMLLoader fxmlLoader = new FXMLLoader(Viewer.class.getResource("/gui/fxml/Viewer.fxml"));
ViewerController controller = fxmlLoader.getController();
controller.setLabelText("Test");
这根本不会改变标签文字。