Définition de l'orientation pour les conteneurs de présentation
Vous pouvez définir l'orientation des instances modifiables des noeuds LayoutContainer.
Pourquoi et quand exécuter cette tâche
Pour définir l'orientation pour un conteneur de présentation, procédez comme suit :
Procédure
- Obtenez une instance modifiable d'un conteneur de présentation.
- Obtenez l'instance métrique de présentation modifiable.
-
Définissez l'orientation à l'aide de la méthode
setValue().
Exemple
// get modifiable instance of layout container
final ModifiableLayoutNode modifiable = (ModifiableLayoutNode) lmController.getModifiableNode(container);
// get modifiable layout metrics and set the orientation
ModifiableLayoutMetrics modifiableLayoutMetrics = modifiable.getModifiableLayoutMetrics();
modifiableLayoutMetrics.setValue(LayoutMetrics.ORIENTATION, Orientation.HORIZONTAL);Que faire ensuite
Remarque : Si vous ne définissez pas l'orientation d'un conteneur, il est automatiquement défini lorsque vous l'insérez dans la topologie selon les règles suivantes :
- Si un nouveau conteneur racine est inséré dans une topologie vide, une orientation horizontale est utilisée pour ce conteneur.
- Si un nouveau conteneur racine est inséré dans une topologie qui n'est pas vide en revanche, il est défini avec l'orientation contraire au conteneur racine existant. Par exemple, si le conteneur racine existant avait une orientation horizontale, le nouveau a une orientation verticale.
- Si un conteneur est inséré comme enfant d'un conteneur parent existant, il a l'orientation contraire au conteneur parent.