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

내가 뭔가를 놓친 건가 : 여기

코드인가? menubar에 하위 메뉴를 연결하는 방법은 무엇입니까?

답변

0

저는 JavaFX 포럼에서 뭔가를 들었습니다. 그것은 버그입니다. 이것은 오라클에보고되었으며 나중에 JavaFX 2.1의 업데이트 버전을 릴리스 할 것입니다.

관련 문제