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.

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