0
我有一个小问题。 我想用JavaFX 2.0创建一个很好的GUI(可以调整大小),但是我有一个小问题。 我正在使用一个网格窗,但是当我把多个按钮放入它中时,以及当我将屏幕调整为较小的尺寸时,这些按钮将在屏幕的左侧尺寸上滑入对方。 我可以为一个单元格设置最小尺寸吗?我正在使用FXML进行设计。 非常感谢!Javafx gridpane layout allignment
我有一个小问题。 我想用JavaFX 2.0创建一个很好的GUI(可以调整大小),但是我有一个小问题。 我正在使用一个网格窗,但是当我把多个按钮放入它中时,以及当我将屏幕调整为较小的尺寸时,这些按钮将在屏幕的左侧尺寸上滑入对方。 我可以为一个单元格设置最小尺寸吗?我正在使用FXML进行设计。 非常感谢!Javafx gridpane layout allignment
您可以通过在GridPane
上指定一组ColumnConstraints
对象来设置列的最小宽度。
例如,像:
<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的GridPane和ColumnConstraints以查看可以用这种方式控制的其他属性。