我有两个控制器。它们都继承自Application类。第一个窗口/控制器在应用程序启动时加载,第二个窗口/控制器在单击按钮时加载。它有效,除了这个问题:
第二个窗口/控制器的入口点是什么?在第一个控制器中,我可以将代码放在start方法中,但是第二个窗口/控制器中的方法不会被调用。
此代码在第一个控制器中运行以启动第二个控制器:
try {
FXMLLoader fxmlLoader = null;
// Open the New Process A Query Window
fxmlLoader = new FXMLLoader(getClass().getResource("processAQuery.fxml"));
Parent root = fxmlLoader.load();
Stage stage = new Stage();
stage.setScene(new Scene(root, 988, 833));
stage.show();
} catch (Exception ex) {
// ...
}
我正在使用SceneBuiler来创建FXML。