2

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) (4,X) と (5,X) に要素がないため、(3,0) の要素はペインの中央に配置されません)

4

2 に答える 2

0

追加の HBox と VBox を使用する

HBox HB = new HBox();
HB.getChildren().addAll(btnexample1, btnexample2);

GridPane.setHalignment(HB, HPos.LEFT);
HB.setSpacing(5);
grid.add(HB, 0, 8);
于 2013-03-15T11:16:11.890 に答える