करता setMinSize() उदाहरण के लिए कंटेनरों पर काम करते हैं, GridPane? मैंने पाया है कि मेरे प्रोग्राम में ग्रिडपेन मिनट को अनदेखा करता है। मैन्युअल रूप से आकार बदलते समय आकार गुण। जावाएफएक्स अधिकतम/मिनट विंडो आकार कैसे सेट करें?
<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 कैसे जोड़ रहे हैं? ग्रिडपेन के पैरेंट लेआउट कंटेनर यहां महत्वपूर्ण हैं। कुछ कंटेनर अपने बच्चों को ले जाते हैं जबकि अन्य नहीं। –