RowLayout

RowLayout présente les widgets en lignes mais offre plus de souplesse que FillLayout. La zone type contrôle si les widgets sont placés dans des lignes ou des colonnes.

Les widgets peuvent éventuellement être renvoyés à la ligne, ce qui crée autant de lignes ou de colonnes que nécessaires pour les afficher. Il fournit également des marges configurables de chaque côté de la présentation, ainsi qu'un espace configurable entre les widgets. Vous pouvez compacter un RowLayout, lequel forcera tous les widgets à être de la même taille. Si vous justifiez une classe RowLayout, l'espace supplémentaire dans le Composite sera alloué sous forme de marges entres les widgets.

La hauteur et la largeur de chaque widget dans une classe RowLayout peuvent être spécifiées dans un objet RowData devant être défini dans le widget à l'aide de setLayoutData.

Le tableau suivant répertorie les attributs de RowLayout.

Attribut

Description

justify

Peut être SWT.HORIZONTAL (présentation dans une ligne) ou SWT.VERTICAL (présentation dans une colonne).

marginBottom Indique le nombre de pixels à placer au bas de la présentation.
marginLeft Indique le nombre de pixels à placer à gauche de la présentation.
marginRight Indique le nombre de pixels à placer à droite de la présentation.
marginTop Indique le nombre de pixels à placer en haut de la présentation.
pack Indique si tous les widgets doivent avoir la même taille.
spacing Indique le nombre de pixels entre une cellule et celles adjacentes.
type Peut être HORIZONTAL (présentation en ligne) ou VERTICAL (présentation en colonne).
wrap Indique si un contrôle sera renvoyé à la ligne ou à la colonne suivante en cas d'espace insuffisant dans
la ligne ou la colonne actuelle.

Le tableau suivant répertorie les attributs de RowData.

Attribut

Description

width

Indique la largeur de la cellule en pixels.

height Indique la hauteur de la cellule en pixels.

 

Copyright IBM Corp. and others 2000,2002.