2016-06-30 1 views
0

J'ai rencontré un problème de mise en page étrange avec la classe de boîte de dialogue gluon. Je crée une nouvelle instance Dialog et ajoute des conteneurs, à la fin quelques boutons simples.glisten Problème de redimensionnement de boîte de dialogue

Dialog - Anchorpane - VBox - GridPane - Un groupe de boutons

This is how it looks

Le problème est que le conteneur de dialogue lui-même ne redimensionnée ses enfants. Avez-vous des indications pour moi là où il pourrait y avoir le problème?

Merci d'avance!

Répondre

0

Il semble que le remplissage Dialog n'est pas pris en compte. Pour contourner ce problème, vous pouvez supprimer le remplissage de la boîte de dialogue et l'ajouter au noeud de contenu de la boîte de dialogue:

//in css 
.dialog { 
    -fx-padding: 0.0; 
} 

//or 
    public class DialogTest<T> extends Dialog<T> { 

     public DialogTest() { 
      rootNode.setStyle("-fx-padding:0;"); 
     } 
    } 

//... 
    anchorPane.setPadding(new Insets(top, right, bottom, left)); 
+0

Parfaitement fonctionnel maintenant. Je n'ai pas réalisé que c'était la cause du rembourrage. Merci pour la réponse rapide avec la solution. – Dom