Alineación de nivel

En la modalidad de diseño de nivel con la dirección del flujo hacia arriba o hacia abajo, los nodos se disponen en niveles horizontales de modo que los nodos del mismo nivel se colocan aproximadamente en la misma coordenada y. Los nodos se pueden justificar, dependiendo de si el borde superior, el borde inferior o el centro de todos los nodos del mismo nivel deben tener la misma coordenada y.
En la dirección del flujo hacia la izquierda o hacia la derecha, los nodos se disponen en niveles verticales aproximadamente en la misma coordenada x. Los nodos del mismo nivel se pueden justificar en el borde izquierdo, en el borde derecho o en el centro.
Para distinguir la alineación de nivel independientemente de la dirección del flujo, se utilizan las direcciones norte y sur (consulte Utilizar los puntos cardinales para parámetros de diseño posicionales (DA) ). El borde norte de un nodo es el borde que está más cerca del nivel donde se coloca su padre, y el borde sur de un nodo es el borde que está más cerca del nivel donde se colocan los nodos hijo. Si la dirección del flujo es hacia abajo, el norte de la alineación de nivel significa que los nodos están justificadas en el borde superior, y el sur significa que los nodos están justificadas en el borde inferior. Si la dirección del flujo es hacia arriba, el norte y el sur se invierten: el norte significa el borde inferior y el sur significa el borde superior. Si la dirección del flujo es hacia la derecha, el norte significa el borde izquierdo y el sur significa el borde derecho.
Imagen
de diseños de árbol que ilustra el parámetro alineación de
nivel
Alineación de nivel
Para especificar la alineación de nivel:
Utilice el método setLevelAlignment:
treeLayout.setLevelAlignment(ibm_ilog.graphlayout.tree.TreeLayout.NORTH);
Los valores válidos para levelAlignment son:
  • ibm_ilog.graphlayout.tree.TreeLayout.CENTER (valor predeterminado)
  • ibm_ilog.graphlayout.tree.TreeLayout.NORTH
  • ibm_ilog.graphlayout.tree.TreeLayout.SOUTH