![](/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.