Javafx网格窗格布局调整

Javafx网格窗格布局调整,java,layout,javafx,javafx-2,gridpane,Java,Layout,Javafx,Javafx 2,Gridpane,我有一个小问题。 我试图用JavaFX2.0创建一个好的GUI(可以调整大小),但我有一个小问题。 我使用的是网格窗格,但当我在其中放置多个按钮时,当我将屏幕大小调整为较小尺寸时,按钮将以屏幕左侧的大小相互滑动。 我可以为单元格或其他东西设置最小大小吗?我正在使用FXML进行设计。 多谢各位 您可以通过在网格窗格上指定一组列约束对象来设置列的最小宽度 例如,类似于: <GridPane hgap"5" vgap="5"> <Label text="First Name:" Gr

我有一个小问题。 我试图用JavaFX2.0创建一个好的GUI(可以调整大小),但我有一个小问题。 我使用的是网格窗格,但当我在其中放置多个按钮时,当我将屏幕大小调整为较小尺寸时,按钮将以屏幕左侧的大小相互滑动。 我可以为单元格或其他东西设置最小大小吗?我正在使用FXML进行设计。
多谢各位

您可以通过在
网格窗格
上指定一组
列约束
对象来设置列的最小宽度

例如,类似于:

<GridPane hgap"5" vgap="5">
<Label text="First Name:" GridPane.rowIndex="0" GridPane.columnIndex="0" />
<TextField GridPane.rowIndex="0" GridPane.columnIndex="1" />

<Label text="Last Name:" GridPane.rowIndex="1" GridPane.columnIndex="0" />
<TextField GridPane.rowIndex="1" GridPane.columnIndex="1" />

<columnConstraints>
<ColumnConstraints minWidth="100" halignment="RIGHT" />
<ColumnConstraints minWidth="150" halignment="LEFT" />
</columnConstraints>

</GridPane>

如果需要,也可以类似地控制行的布局

请参阅Javadocs以了解和查看可以通过这种方式控制的其他属性