JavaFx子菜单不在网页后面
我制作了JavaFx菜单及其子菜单;它们在独立模式下工作良好 但如果我把它们嵌入到浏览器中,它的子菜单总是停留在打开它的第一个位置,即使我在桌面上拖动了浏览器(最新的Firefox 9)。只有菜单栏可以很好地重新定位/拖动,但其子菜单将永远在第一个位置打开 代码如下:JavaFx子菜单不在网页后面,java,browser,position,javafx,submenu,Java,Browser,Position,Javafx,Submenu,我制作了JavaFx菜单及其子菜单;它们在独立模式下工作良好 但如果我把它们嵌入到浏览器中,它的子菜单总是停留在打开它的第一个位置,即使我在桌面上拖动了浏览器(最新的Firefox 9)。只有菜单栏可以很好地重新定位/拖动,但其子菜单将永远在第一个位置打开 代码如下: primaryStage.setTitle("Testing"); Group root = new Group(); Scene scene = new Scene(new VBox(), 550, 25
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();
我错过什么了吗?如何将子菜单附加到菜单栏?JavaFX论坛告诉我一些事情。这是一只虫子。这已向Oracle报告,他们将在稍后发布JavaFX2.1的更新版本