我正在尝试在JavaFX
. 此外,我正在处理一个FXML
文件,所以我有一个main
班级和controller
班级。我的问题是我怎样才能main
从controller
班级中获得班级的对象。为了更清楚,我将分享一个简单的代码。
这是主要课程:
public class JavaFXApplication1 extends Application {
@Override
public void start(Stage primaryStage) throws IOException {
Parent root = FXMLLoader.load(getClass().getResource("Risk3.fxml"));
// Main Pane
BorderPane borderPane = new BorderPane();
borderPane.setCenter(root);
// Main scene
Scene scene = new Scene(borderPane);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
因此,例如,我想到达root
或borderPane
来自controller
以下班级:
public class SampleController implements Initializable {
@Override
public void initialize(URL url, ResourceBundle rb) {
// TODO
}
}
我应该制作全局root
和borderPane
静态还是有其他方法可以达到它们?