问题描述
你好,我想像所有软件一样在窗口顶部打开我的菜单栏?
这是代码:
@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,那么一切都在那里轻松完成,这太荒谬了。在那里你可以将它锚定在顶部、左侧和右侧,这样就可以了。只是推荐