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 et de colonnes que nécessaire pour les afficher. Des marges configurables sont également disponibles de chaque côté de la présentation, ainsi que des espaces modifiables 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, un espace supplémentaire dans le Composite est alloué en tant que marges entre 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éfinie dans le widget avec setLayoutData(Object).

Le tableau suivant répertorie les attributs de RowLayout.

Attribut

Description

justify

Peut être HORIZONTAL (présentation en ligne) ou VERTICAL (présentation en 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 Corporation and others 2000, 2003.