0

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

4

1 回答 1

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>

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

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

于 2014-07-25T17:50:17.273 回答