setMinSize()はコンテナ、GridPaneなどで動作しますか?私はプログラムのGridPaneがminを無視することを発見しました。手動でサイズを変更しながらサイズのプロパティを変更できます。ここで間違って何 JavaFX最大/最小ウィンドウサイズの設定方法は?
<GridPane fx:id="gp" prefHeight="134.0" prefWidth="238.0" xmlns:fx="http://javafx.com/fxml" fx:controller="javafxapplication12.SampleController">
<columnConstraints>
<ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
<ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
</columnConstraints>
<rowConstraints>
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
</rowConstraints>
</GridPane>
とコントローラクラス
public class SampleController implements Initializable {
@FXML
private GridPane gp;
@Override
public void initialize(URL url, ResourceBundle rb) {
gp.setMaxWidth(700);
gp.setMinSize(200, 200);
}
:ここ はFXMLコードですか?いくつかの種類の 'ウィンドウ'最大/最小サイズがありますか?
どのようにシーンにそのgridpaneを追加していますか?ここでは、グリッドパネルの親レイアウトコンテナが重要です。いくつかのコンテナは子供を配置し、他のコンテナはレイアウトしない。 –