L'objet Barre de Division permet de diviser tout ou partie de la fenêtre en plusieurs sous-parties.
Il se compose d'une ou plusieurs divisions composées elles-mêmes de deux vues séparées par une barre horizontale ou verticale. Les vues peuvent être redimensionnées en déplaçant la barre à l'aide de la souris.
Dans une même division, la vue numéro 1 est la vue située à gauche ou en haut ; la vue numéro 2 est la vue située à droite ou en bas.
Lors du maquettage, l'objet Barre de Division ne contient aucune vue lorsqu'il est posé pour la première fois dans la fenêtre. Des divisions peuvent ensuite être créées, soit via le menu contextuel associé à l'objet, soit depuis sa fenêtre des propriétés.
Remarque : Au maquettage, les coordonnées d'un contrôle posé dans une barre de division sont relatives à la fenêtre. En revanche, à l'exécution, les coordonnées d'un contrôle manipulables par ses propriétés Abscisse et Ordonnée sont relatives à la vue dans laquelle il se trouve.
On peut définir l'ajustement des contrôles graphiques qui se trouvent de part et d'autre d'une barre en déplacement.
Pour cela, il existe quatre propriétés communes à tous les objets graphiques :
- ACTION_DEPLACEMENT_COTE_GAUCHE
- ACTION_DEPLACEMENT_COTE_DROIT
- ACTION_DEPLACEMENT_COTE_HAUT
- ACTION_DEPLACEMENT_COTE_BAS
Un contrôle peut soit se déplacer (dans ce cas le contrôle se déplace relativement à la fenêtre mais ne se déplace pas relativement à la barre), soit se redimensionner, soit rester ancré, c'est-à-dire qu'il ne bouge pas par rapport à la fenêtre.
Par défaut les contrôles graphiques qui se trouvent dans une vue située à gauche ou en haut (par rapport à la barre) restent ancrés. Les contrôles qui se trouvent sur une vue à droite ou en bas se déplacent.
Remarques : les propriétés ci-dessus ne s'appliquent que dans le cas où l'objet est placé dans une vue d'un objet Barre de division.
Les propriétés ID_AJUSTEMENT_HORIZONTAL et ID_AJUSTEMENT_VERTICAL ne s'appliquent pas aux objets placés dans une vue d'un objet Barre de division.
Cet objet n'est pas géré par le générateur Java et le générateur Mobile.
Cliquez ci-dessous pour plus de détails sur :