【问题标题】:JavaFx submenu not following web pageJavaFx 子菜单不跟随网页
【发布时间】:2012-02-14 01:00:49
【问题描述】:

我已经制作了 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();    

我错过了什么吗?如何将子菜单附加到菜单栏?

【问题讨论】:

    标签: java browser position javafx submenu


    【解决方案1】:

    在 JavaFX 论坛上有人告诉我一些事情。这是一个错误。这已向 Oracle 报告,他们将在稍后发布 JavaFX 2.1 的更新版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-05
      • 1970-01-01
      • 2023-04-11
      • 1970-01-01
      • 2021-06-28
      相关资源
      最近更新 更多