0
我已經做了JavaFx菜單和子菜單的;他們在獨立模式下工作得很好。了JavaFx子菜單不按網頁
但是,如果我在瀏覽器中嵌入其中,它的子菜單始終保持在其打開後,即使我拖了瀏覽器的第一個地方(IE 9,Firefox的最新)周圍的桌面。只有菜單欄很好地重新定位/拖累,但其子菜單中的第一位永遠打開。
下面是代碼:
primaryStage.setTitle("Testing");
Group root = new Group();
Scene scene = new Scene(new VBox(), 550, 250);
MenuBar menubar = new MenuBar();
//File menu
Menu menu = new Menu("File");
menu.getItems().add(new MenuItem("New"));
menu.getItems().add(new MenuItem("Save"));
menu.getItems().add(new SeparatorMenuItem());
menu.getItems().add(new MenuItem("Exit"));
Menu tools = new Menu("Tools");
final MenuItem settingMenu = new MenuItem("Setting");
tools.getItems().add(new MenuItem("Setting"));
tools.getItems().add(new MenuItem("Network configuration"));
tools.getItems().add(new MenuItem("File reader"));
Menu acq = new Menu("Actions");
acq.getItems().add(new MenuItem("Start"));
acq.getItems().add(new MenuItem("Stop"));
menubar.getMenus().addAll(menu, tools, acq);
((VBox) scene.getRoot()).getChildren().addAll(menubar);
menubar.prefWidthProperty().bind(primaryStage.widthProperty());
primaryStage.setScene(scene);
primaryStage.show();
我錯過了什麼?如何將子菜單添加到菜單欄?