![](/img/trans.png)
[英]How to start animation instantly after initializing the Scene in Java FX with FXML
[英]JAVA FX : How to set menubar in same scene of fxml view
我想从我的边框添加我的菜单栏,但问题实际上是我在初级阶段加载了我的视图 (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();
这段代码:
primaryStage.setScene(new Scene(root, 900, 600));
primaryStage.setScene(new Scene(rootTop, 900, 600));
设置场景两次。 第二个Scene
覆盖第一个Scene
,因此您将无法看到加载的 FXML。
您可以做的是将您的 FXML嵌入您的BorderPane
:
BorderPane rootTop = new BorderPane();
rootTop.setTop(menuBar);
rootTop.setCenter(root);
primaryStage.setScene(new Scene(rootTop, 900, 600));
primaryStage.show();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.