我的 MenuBar 不在窗口顶部?

问题描述

你好,我想像所有软件一样在窗口顶部打开我的菜单栏?

enter image description here

这是代码


    @Override
    public void start(Stage primaryStage) throws Exception{

        Image image = new Image("GUI/Images/grass_block_side.png");
        ImageView imageView = new ImageView(image);
        imageView.setPreserveRatio(true);
        imageView.setFitHeight(128);
        FlowPane root = new FlowPane();
        Button btnConvert = new Button("Convert=>");
        MenuBar menuBar = new MenuBar();
        menuBar.setUseSystemMenuBar(true);
        Menu fichier = new Menu("Fichier");
        menuBar.getMenus().add(fichier);
        ListView<Material> ListViewMateriel = new ListView<>();
        ObservableList<Material> items = FXCollections.observableArrayList ();
        ListViewMateriel.setItems(items);
        root.getChildren().addAll(imageView,menuBar,btnConvert,ListViewMateriel);
        root.setPadding(new Insets(15,15,15));
        root.setHgap(10);
        root.setVgap(20);

解决方法

如果我可以推荐使用 Scene Builder,那么一切都在那里轻松完成,这太荒谬了。在那里你可以将它锚定在顶部、左侧和右侧,这样就可以了。只是推荐

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...