Weightx et Lourd en Java GridBagLayout
J'ai du mal à comprendre ces deux propriétés. Comment dois-je donner plus de poids à des composants? Comment sont-ils calculés? J'ai essayé de lire plusieurs articles sur le web, mais je ne comprends pas, c'.
Merci.
Vous devez vous connecter pour publier un commentaire.
Si l'espace à l'intérieur d'un Panneau est supérieure à la preferredDimension des composants contenus dans le weightx et lourd est utilisé pour distribuer de l'espace supplémentaire pour les composants individuels.
utiliser les valeurs de 0.0 à 1.0 (pensez de ce pourcentage).
weightx est l'espacement horizontal
de poids est l'espacement vertical
Le scénario le plus courant dans les ordinateurs de bureau, c'est que le côté volets rester une taille fixe (weightx/poids = 0,0) et le volet central occupe le reste de l'espace (weightx/poids = 1.0). cependant, à l'aide de variations, vous pouvez avoir un contrôle complet de la façon dont votre application redimensionne les composants individuels comme la taille de l'Image change.
weightx
etweighty
sont utilisés pour déterminer la façon de répartir l'espace entre les colonnes et entre les lignes.Ces valeurs sont importantes pour la spécification de redimensionnement de comportement.Si vous ne spécifiez pas de weightx ou lourde, tous les composants seront regrouper dans le centre de leur conteneur.
Voir la doc de GridBagLayout pour plus d'informations.
Pour chaque colonne, le poids est lié à la plus haute weightx spécifié pour un composant à l'intérieur de cette colonne. De même, chaque ligne du poids est lié à la plus haute de poids spécifié pour un composant à l'intérieur de cette ligne.