2013-02-26 6 views
8

ist es möglich, eine Rasterscheibe auf maximale Breite und Höhe zu erweitern?erweitern Sie ein GridPane auf maximale Breite und Höhe

Ich habe folgendes:

<fx:root type="javafx.scene.layout.AnchorPane" xmlns:fx="http://javafx.com/fxml" 
     stylesheets="view/Style.css"> 
    <children> 
     <GridPane xmlns:fx="http://javafx.com/fxml" 
        AnchorPane.topAnchor="0.0" AnchorPane.bottomAnchor="128.0" 
        AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" 
        hgap="10" vgap="10"> 
      <!--anything--> 
     </GridPane> 
    </children> 
</fx:root> 

, und ich möchte die Rasterscheibe auf die bestimmten Grenzen durch die Ankerscheibe erweitern (so gesamten Bildschirm außer dem unteren Teil)

Antwort

13

Versuchen gesetzt maxHeight und maxWidth Eigenschaften von GridPane.

maxHeight="Infinity" maxWidth="Infinity" 

Und für Kinder von GridPane sollte

GridPane.hgrow="always" GridPane.vgrow="always" 
+1

Vielen Dank, aber was ist der Punkt der maxHeight und maxWidth? Dieser Teil hat in meiner Bewerbung keinen Unterschied gemacht. – Hassan

5

enthalten Wenn Sie JavaFX ohne fxml direkt verwenden. Der Code lautet:

GridPane.setHgrow(childElementOfGridPane, Priority.ALWAYS); 
GridPane.setVgrow(childElementOfGridPane, Priority.ALWAYS);