Javafx gridpane布局对齐

时间:2014-07-25 17:31:25

标签: java layout javafx javafx-2 gridpane

我有一个小问题。 我试图用JavaFX 2.0创建一个好的GUI(你可以调整大小)但我有一个小问题。 我正在使用网格窗格但是当我在其中放置多个按钮时,当我将屏幕调整为较小尺寸时,按钮将在屏幕的左侧尺寸处相互滑动。 我可以为单元格设置最小尺寸,我使用FXML进行设计。 非常感谢你!

1 个答案:

答案 0 :(得分:1)

您可以通过在ColumnConstraints上指定一组GridPane个对象来设置列的最小宽度。

例如:

<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 GridPaneColumnConstraints以查看可以通过这种方式控制的其他属性。