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以查看可以用這種方式控制的其他屬性。