【发布时间】:2021-03-29 13:50:42
【问题描述】:
您好,我想像所有软件一样将菜单栏放在窗口顶部?
这是代码:
@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,15));
root.setHgap(10);
root.setVgap(20);
【问题讨论】:
-
它将像任何其他组件一样布局。如果你把它放在
FlowPane中,它将与其他控件一起流动。通常最好使用BorderPane。 -
.. 或者换句话说:了解布局:)