Подменю JavaFx не следует за веб-страницей - PullRequest
0 голосов
/ 27 января 2012

Я сделал меню 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();    

Я что-то пропустил? Как прикрепить подменю к меню?

1 Ответ

0 голосов
/ 13 февраля 2012

Мне что-то сказали на форуме JavaFX. Это ошибка. Об этом сообщили в Oracle, и они выпустят обновленную версию JavaFX 2.1 позже.

...