JavaFX mise en page qui s'adapte avec les parents

Je suis en utilisant JavaFX dans un projet au lieu de Balancer en raison de l'amélioration du multimédia, webviewer et la possibilité d'utiliser des effets visuels. Cependant, ce que j'ai appris de ce que j'ai trouvé sur le web (http://docs.oracle.com/javafx/2/layout/jfxpub-layout.htm et d'autres) est que JavaFX gestionnaires de disposition l'accent sur l'accroissement de la taille de la mère en fonction de la taille du contenu, alors que Swing met l'accent sur de mise à l'échelle le contenu selon le parent, au moins d'après l' Layout utilisé.

Droit maintenant, je suis en utilisant un Accordion avec certains TitledPane enfants. L'un d'eux contient un GridPane pour la simple raison c'est le meilleur moyen que je connaisse pour émuler un GridLayout (comme je l'ai appris de ma précédente question ici: JavaFX disposition équivalente à GridLayout). Je veux avoir le TitledPane'contenu divisé en 2 lignes et 1 colonne, chaque ligne avec 50% de la hauteur de l'espace disponible dans la TitledPane (mise à l'échelle avec la Stage ou Scene), l'équivalent de ce qu'est un GridLayout(2,1) à l'intérieur d'un BorderLayout.CENTER permettrait de réaliser. Pour cela, j'ai ajouté un GridPane avec 2 RowConstraints à l'aide de setPercentHeight(50) et 1 ColumnConstraint avec setPercentWidth(100). Cependant, j'ai remarqué que le contenu est de mise à l'échelle avec la grille correctement, mais la grille n'est pas de prendre toute la place disponible dans le TitledPane (parce qu'apparemment, il n'agit pas comme un BorderPane's centre). J'ai aussi essayé avec setMaxWidth pour rendre le contenu de l'échelle avec le parent, mais il ne semble pas fonctionner soit (comme il est dit ici: JavaFX: Comment faire pour que mon composant personnalisé utiliser tout l'espace disponible du parent de mise en page?). Et même si il serait, ai-je besoin pour définir la largeur maximale de CHAQUE descendant dans ma éléments de l'INTERFACE utilisateur de l'arborescence d'avoir l'ensemble de leur échelle?

De toute façon, personne ne sait comment faire un TitledPane avec 2 espaces en sous eachother que l'échelle de la titledpane taille?

JavaFX mise en page qui s'adapte avec les parents

OriginalL'auteur Warkst | 2013-10-04