2012-01-27 37 views
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();  

我錯過了什麼?如何將子菜單添加到菜單欄?

回答

0

有人告訴我,在JavaFX的論壇東西。這是一個錯誤。這已被報告給甲骨文,他們將釋放的JavaFX 2.1的更新版本後。