Utilisation de GridLayout (SWT)

Vous pouvez utiliser GridLayout avec des conteneurs SWT pour disposer les widgets au sein d'une grille.

Le gestionnaire de présentation GridLayout SWT dispose ses widgets, en ligne et en colonne. L'éditeur visuel fournit une information lorsque vous ajoutez des widgets à la grille. Lorsque vous ajoutez un widget, vous pouvez utiliser une cellule vide de la grille, ou encore ajouter une ligne ou une colonne et placer le widget dans une nouvelle cellule. Lorsque vous ajoutez de nouvelles lignes ou colonnes, des cellules vides sont créées en fonction des besoins. Etant donné que GridLayout requiert que chque cellule contienne un widget, un libellé sans texte est ajouté (les cellules vides contiennent réellement un libellé sans texte).

L'éditeur visuel affiche une bordure de grille et des indicateurs de positionnement pour vous aider à déterminer l'emplacement des widgets dans la grille et l'emplacement d'un widget spécifique par rapport aux autres. Une barre jaune qui s'étend sur toute la largeur ou hauteur de la grille indique qu'une ligne ou une cellule entière sera ajoutée. Une barre jaune qui s'étend sur une seule ligne ou colonne indique que seule cette ligne ou colonne sera affectée :

SWT GridLayout

Concepts connexes
Gestionnaires de présentation et conteneurs
Tâches connexes
Spécification de préférences d'affichage de grille pour conteneurs.

Ajout ou déplacement de composants dans GridLayout

  1. Dans la palette, sélectionnez le composant que vous souhaitez ajouter à la présentation Grid, ou cliquez sur le composant existant que vous souhaitez déplacer et faites-le glisser dans la présentation Grid.
  2. Déplacez le pointeur de la souris à l'endroit où vous souhaitez positionner ou déposer le composant. Au fur et à mesure que vous déplacez le curseur, un message visuel indique approximativement la position du widget si vous relâchez la bouton de la souris. Une barre jaune indique qu'une nouvelle ligne ou une nouvelle colonne va être créée
  3. Cliquez ou relâchez le bouton de la souris pour placer le composant dans la position sélectionnée. En fonction du positionnement, l'éditeur visuel déplace des widgets et crée des lignes ou des colonnes.
Tableau 1. Exemples de positionnements et résultats
Position du curseur et informations en retour Résultat
Curseur placé dans une cellule vide :
SWT GridLayout
Le widget est ajouté à la cellule :
SWT GridLayout
Curseur placé sur la bordure horizontale de la grille :
SWT GridLayout
Le widget est ajouté à la cellule sur une nouvelle ligne :
SWT GridLayout
Curseur placé sur la bordure verticale de la grille :
SWT GridLayout
Le widget est ajouté à la cellule dans une nouvelle colonne :
SWT GridLayout
Curseur placé sur la bordure verticale de la grille, sur une seule ligne :
SWT GridLayout
Un widget est ajouté à la cellule, d'autres widgets de la ligne sont déplacés :
SWT GridLayout

Définition de l'alignement d'un composant dans sa cellule au sein de la grille

  1. A l'aide du bouton droit de la souris, cliquez sur le composant et sélectionnez Personnaliser la présentation. La boîte de dialogue de personnalisation de la présentation s'affiche.
  2. Dans la section Alignement de la page Composant, cliquez sur l'un des boutons de la boussole pour aligner le composant. Par exemple, si vous cliquez sur le bouton NW (Nord-Ouest), le composant est aligné dans l'angle supérieur gauche de la cellule.
  3. Cliquez ou relâchez le bouton de la souris pour placer le composant dans la position sélectionnée. Dans une présentation Grid, vous pouvez uniquement positionner un élément à gauche ou à droite d'un autre élément. En fonction du nombre de colonnes et du positionnement éventuel d'autres composants sur plusieurs colonnes, l'éditeur visuel déplace des widgets et crée des lignes.
  4. Facultatif : Pour forcer la ligne ou la colonne contenant le composant à utiliser l'espace supplémentaire du conteneur, cliquez sur le bouton Remplissage horizontal ou Remplissage vertical. Si plusieurs lignes ou colonnes utilisent l'espace supplémentaire, celui-ci est réparti de manière égale entre les différents éléments.

Positionnement d'un widget sur des cellules de la grille

Pour redéfinir un widget parmi plusieurs cellules de la grille, effectuez l'une des opérations suivantes :

Spécification du nombre de colonnes et de lignes au sein de la grille

Lorsque vous ajoutez ou déplacez des widgets, le nombre de colonnes et de lignes peut être modifié dynamiquement. Vous pouvez également spécifier manuellement le nombre de colonnes :
  1. Dans la vue Conception, sélectionnez le conteneur qui utilise la présentation de remplissage.
  2. Cliquez sur le bouton Personnaliser la présentationBouton de barre d'outil Personnaliser la présentation. La boîte de dialogue de personnalisation de la présentation s'affiche.
  3. Dans l'onglet du bloc-notes Présentation, entrez une nouvelle valeur dans la zone Nombre de colonnes.
  4. Facultatif : Vous pouvez appliquer la même largeur à toutes les colonnes Grid en cochant la case Générer des colonnes de même largeur.

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