Différence entre le volet et le groupe
Ma question est simple : en JavaFX, quelle est la différence entre un Pane
et un Group
? Je ne peux pas faire toute la différence.
source d'informationauteur Florian
Vous devez vous connecter pour publier un commentaire.
Un
Group
n'est pas redimensionnable (en ce sens que sa taille n'est pas géré par ses parents dans le graphe de scène), et prend l'union des limites de ses nœuds enfants. (Donc, en d'autres termes, le local limites d'unGroup
sera le plus petit rectangle contenant les limites de tous les nœuds enfants). Si elle est plus grande que l'espace est alloué à ses parents, il sera tronqué.En revanche, un
Pane
est redimensionnable, de sorte que sa taille est définie par sa mère, qui, essentiellement, de déterminer ses limites.Voici une rapide démonstration. Le
Group
est sur le dessus et lePane
ci-dessous. Les deux contiennent un fixe carré bleu à(100,100)
et un carré vert qui est déplacé en appuyant sur les touches fléchées gauche/droite. Notez comment, au début, le carré bleu apparaît dans le coin supérieur gauche du groupe, parce que le local limites du groupe de départ en haut à gauche de l'ensemble de ses nœuds enfants (c'est à dire le local limites du groupe s'étendent de(100, 100)
à droite et en bas). Comme vous déplacez les rectangles verts "hors de l'écran", le groupe ajuste ses limites de façon à intégrer les changements, dans la mesure du possible, tandis que le volet reste fixe.Le peu de différence importante entre le Volet et le Groupe, c'est que :
Il est également à noter que le Groupe a été conçu pour être très léger et ne prend pas en charge un grand nombre de styles. Par exemple, vous ne pouvez pas définir la frontière ou de la couleur d'arrière-plan pour le groupe.
Voir cette réponse pour plus de détails.