Arbeitet setMinSize() an Containern, GridPane zum Beispiel? Ich habe festgestellt, dass in meinem Programm GridPane min ignoriert. Größeneigenschaften, während die Größe manuell geändert wird. Hier ist der FXML Code: JavaFX Wie setze ich die maximale/minimale Fenstergröße?
<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>
und die Controller-Klasse
public class SampleController implements Initializable {
@FXML
private GridPane gp;
@Override
public void initialize(URL url, ResourceBundle rb) {
gp.setMaxWidth(700);
gp.setMinSize(200, 200);
}
Was ist hier falsch ist? Sollte es eine Art "Fenster" Max/Min Größe geben?
Wie fügen Sie diese gridpane zu der Szene? Der übergeordnete Layout-Container des Gridpanels ist hier wichtig. Einige Container gestalten ihre Kinder, andere nicht. –