Personnalisation de l'apparence de composants dans GridBagLayout

Vous pouvez utiliser la fenêtre de personnalisation de présentation pour spécifier des composants de position d'ancrage, d'encarts, de remplissage et de positionnement pour les composants situés dans GridBagLayout.

Dans GridBagLayout, l'éditeur visuel utilise des valeurs par défaut pour les contraintes, telles que le remplissage, l'ancrage, les point x et y, pour assurer son affichage. Par exemple, lorsque vous placez un élément javax.swing.JTextField, le remplissage est associé à la valeur HORIZONTAL (la valeur par défaut pour JTextField est NONE) et la valeur X correspond à 1 (la valeur par défaut pour JTextField est 0).

Lorsque vous passez d'un gestionnaire de présentation au gestionnaire GridBagLayout, Visual Editor for Java génère des contraintes pour chaque composant en fonction de leurs limites. Par rapport à une présentation null, les contraintes GridBagConstraints présentent l'avantage d'appliquer la taille préconisée pour chaque composant. Si la taille d'une fenêtre parent est modifiée ou que les tailles préconisées sont redéfinies lors de l'exécution en raison de l'affichage de chaînes dans une langue différente, le gestionnaire de présentation redimensionne et repositionne tous les composants en optimisant l'utilisation de l'espace disponible.

Pour personnaliser des composants au sein de GridBagLayout, procédez comme suit :

  1. Sélectionnez le composant à personnaliser dans GridBagLayout, puis cliquez sur le bouton de barre d'outils Personnaliser la présentation bouton de barre d'outils Personnaliser la présentation
    Conseil : Sélectionnez plusieurs composants pour définir simultanément des contraintes d'ancrage, de remplissage et d'encart identiques pour ces composants.
    La fenêtre de personnalisation de la présentation affiche les valeurs d'ancrage, de remplissage et d'encart pour les composants sélectionnés dans la présentation GridBagLayout. Lorsque vous sélectionnez plusieurs composants, la valeur d'ancrage et les valeurs de remplissage affichent uniquement un bouton si tous les composants possèdent la même valeur. Les valeurs d'encart affichées sont celles définies pour le dernier composant sélectionné.

    Fenêtre de personnalisation de la présentation

  2. Pour adapter la position du point d'ancrage du composant, cliquez sur l'un des boutons de la boussole :
    • Ancre Nord-Ouest - Positionne le composant dans l'angle supérieur gauche de la cellule de la grille.
    • Ancre Nord : Positionne le composant au centre, dans la partie supérieure de la cellule de la grille.
    • Ancre Nord-Est : Positionne le composant dans l'angle supérieur droit de la cellule de la grille.
    • Ancre Ouest : Positionne le composant au milieu dans la partie gauche de la cellule de la grille.
    • Ancre Centre : Positionne le composant au centre de la cellule de la grille.
    • Ancre Est : Positionne le composant au milieu dans la partie droite de la cellule de la grille.
    • Ancre Sud-Ouest : Positionne le composant dans l'angle inférieur gauche de la cellule de la grille.
    • Ancre Sud : Positionne le composant au centre, dans la partie inférieure de la cellule de la grille.
    • Ancre Sud-Est : Positionne le composant dans l'angle inférieur droit de la cellule de la grille.
  3. Pour redéfinir le remplissage entre la bordure de la cellule et le composant, indiquez une valeur (en pixels) pour l'une des zones suivantes :
    • Haut : Définit l'encart ou le remplissage au-dessus du composant.
    • Gauche : Définit l'encart ou le remplissage à gauche du composant.
    • Bas : Définit l'encart ou le remplissage au-dessous du composant.
    • Droite : Définit l'encart ou le remplissage à droite du composant.
  4. Pour définir comment le composant doit remplir la cellule de la grille, cliquez sur un ou deux boutons de remplissage :
    • Remplissage horizontal : Indique que le composant doit occuper intégralement la largeur de la cellule de la grille.
    • Remplissage vertical : Indique que le composant doit occuper intégralement la hauteur de la cellule de la grille.
  5. Pour spécifier le nombre de cellules qu'un composant doit occuper, entrez des valeurs delargeur et de hauteur :
    • Largeur - Spécifie le nombre de colonnes que le composant occupe (axe X).
    • Hauteur - Spécifie le nombre de lignes que le composant occupe (axe Y).
  6. Pour spécifier le remplissage interne d'un composant, entrez des valeurs (en pixels) dans les zones suivantes :
    • X -
    • Y -
  7. Pour spécifier l'ajout d'espace supplémentaire entre des lignes ou des colonnes, entrez des valeurs (sous forme de valeurs numériques relatives en fonction des valeurs spécifiées pour les autres composants) pour les zones X et Y.

    Le gestionnaire GridBagLayout calcule la hauteur maximale des colonnes et des lignes pour les axes x et y, pour tous les composants d'une ligne et d'une colonne, respectivement. Si la présentation qui en résulte est plus réduite que la surface à remplir, l'espace supplémentaire est distribué aux colonnes et aux lignes en fonction des valeurs spécifiées. Une cellule possédant une valeur égale à zéro ne reçoit aucun espace supplémentaire.

    Par exemple, si un composant de la colonne 1, ligne 1 possède une valeur X égale à 3, et qu'un composant de la colonne 2, ligne 1 possède une valeur X égale à 1, le total des valeurs X de la ligne 1 est 4, et la colonne 1 reçoit 75 % de l'espace supplémentaire lorsque celui-ci est distribué.

    • X - Spécifie la valeur de distribution d'espace supplémentaire entre les colonnes.
    • Y - Spécifie la valeur de distribution d'espace supplémentaire entre les lignes.
Tâches connexes
Ajout ou déplacement de composants au sein de GridBagLayout
Positionnement de composants dans plusieurs cellules GridBagLayout.

(C) Copyright IBM Corporation 1999, 2004. All rights reserved.