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

  1. Obtenez une instance modifiable d'un conteneur de présentation.
  2. Obtenez l'instance métrique de présentation modifiable.
  3. Définissez l'orientation à l'aide de la méthode setValue().

Exemple

Exemple - Définition de l'orientation d'un conteneur de présentation existant :
//  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.