我想从我的borderpane添加我的菜单栏,但问题实际上是我在初级阶段加载了我的视图(fxml)。我想在视图顶部添加菜单栏:
Parent root = FXMLLoader.load(getClass().getResource("/view/home/home.fxml"));
// Create MenuBar
MenuBar menuBar = new MenuBar();
// Create menus
Menu fileMenu = new Menu("File");
Menu editMenu = new Menu("Edit");
Menu helpMenu = new Menu("Help");
BorderPane rootTop = new BorderPane();
rootTop.setTop(menuBar);
primaryStage.setScene(new Scene(root, 900, 600));
primaryStage.setScene(new Scene(rootTop, 900, 600));
primaryStage.show();
1条答案
按热度按时间yhuiod9q1#
此代码:
设置场景两次。第二个
Scene
重写第一个,因此您将无法看到加载的fxml。你能做的就是把你的fxml嵌入到你的
BorderPane
: