有没有办法设置GridPane数量的列和行?
我目前有这样的事情:
<fx:root type="GridPane" xmlns:fx="http://javafx.com/fxml"
stylesheets="view/Style.css"
maxHeight="Infinity" maxWidth="Infinity">
<gridLinesVisible>true</gridLinesVisible>
<children>
<Pane fx:id="center"
GridPane.columnIndex="1" GridPane.rowIndex="1"
GridPane.columnSpan="5" GridPane.rowSpan="3"
GridPane.hgrow="always" GridPane.vgrow="always"/>
<Pane fx:id="options"
GridPane.columnIndex="0" GridPane.rowIndex="5"
GridPane.columnSpan="6"/>
</children>
</fx:root>
我动态地添加元素。
问题是,如果行/列没有任何元素,它将被删除,因此窗格的外观很奇怪(比如向(3,0)添加元素然后在(2,X)上放置元素,(1,X)(3,0)上的元素不会在窗格中居中,因为(4,X)和(5,X)上没有元素
答案 0 :(得分:0)
使用adicional HBox和VBox
HBox HB = new HBox();
HB.getChildren().addAll(btnexample1, btnexample2);
GridPane.setHalignment(HB, HPos.LEFT);
HB.setSpacing(5);
grid.add(HB, 0, 8);
答案 1 :(得分:0)
你说过没有元素就会发生。只是总是有一个元素,但让它有空白数据。像Label.text =“”;