2013-02-26 4 views
8

est-il possible d'étendre une grille à la largeur et la hauteur maximale?Développer un GridPane à la largeur et la hauteur maximales

j'ai les suivantes:

<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> 

et je voudrais élargir le volet de la grille dans les limites déterminées par le volet d'ancrage (écran de façon tout sauf la partie inférieure)

Répondre

13

Essayez mis maxHeight et les propriétés maxWidth de GridPane.

maxHeight="Infinity" maxWidth="Infinity" 

Et les enfants de GridPane doivent contenir

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

Merci, mais quel est le point de la maxHeight et maxWidth? Cette partie n'a fait aucune différence dans ma demande. – Hassan

5

Si vous utilisez JavaFX directement sans FXML. Le code est:

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