JavaFX: Ajustement des éléments enfants de HBox largeur
Est-il possible de gérer les éléments enfants dans une HBox, de sorte que la somme des largeurs de tous les éléments enfants est égale à la largeur de la HBox?
De sorte que les éléments de remplissage de la HBox et aucun espace n'est laissé.
La hauteur de l'enfant-éléments est, par défaut, la hauteur de la HBox, alors comment sur la largeur? Je ne veux pas calculer la largeur dans mon programme. Il serait mieux si la mise en page fait cela automatiquement, de sorte qu'aucun calcul n'est nécessaire.
HBox expose ses enfants à l'horizontale. Il ne fait pas de sens de faire de chaque enfant de la même largeur que la HBox.
Non, pas de la même largeur que la hbox, la largeur résumé de tous les childs doit être égale à la hbox largeur. De sorte que le hbox est rempli pleinement avec l'enfant et aucun espace n'est laissé.
Les enfants ont la même largeur?
oui, toutes de la même largeur
juste ne pas spécifier le HBox la largeur et la il va occuper la largeur de tous les enfants !
Non, pas de la même largeur que la hbox, la largeur résumé de tous les childs doit être égale à la hbox largeur. De sorte que le hbox est rempli pleinement avec l'enfant et aucun espace n'est laissé.
Les enfants ont la même largeur?
oui, toutes de la même largeur
juste ne pas spécifier le HBox la largeur et la il va occuper la largeur de tous les enfants !
OriginalL'auteur AKR | 2014-02-26
Vous devez vous connecter pour publier un commentaire.
Cela dépend de ce type d'enfants ne le
HBox
contenir. Certains enfants peuvent ne pas être redimensionnables nœuds. Cependant, en général, vous pouvez utiliserHBox.setHgrow()
méthode et de définir le mêmePriority
pour tous les enfants de hbox. L'explication est dans sa javadoc:En outre, si vous essayez d'obtenir une grille de mise en page, puis essayer d'autres options de mise en page, par exemple
TilePane
ouFlowPane
et peut-êtreGridPane
.OriginalL'auteur Uluk Biy
Le code simple pour votre réponse serait celle-ci:
Il est recommandé d'utiliser HBox classe plutôt que le nom de HBox volet.
OriginalL'auteur bdshahab
Ce fait le travail pour moi:
OriginalL'auteur Martin Pfeffer
L'ajout de @bdshahab réponse, depuis HBox vais essayer de redimensionner leurs enfants à leur choix de largeurs, ils ne vont remplir la case si leur combiné préféré largeurs sont plus larges que les HBox largeur.
De sorte qu'il peut être nécessaire de faire quelque chose comme:
OriginalL'auteur MarcG