Ebenenausrichtung

Im Ebenenlayoutmodus mit einer Arbeitsrichtung, die nach oben oder nach unten verläuft, werden die Knoten in horizontalen Ebenen angeordnet, so dass die Knoten derselben Ebene ungefähr an derselben Y-Koordinate platziert werden. Die Knoten können in Abhängigkeit davon, ob der obere Rand, der untere Rand oder die Mitte aller Knoten derselben Ebene dieselbe Y-Koordinate haben müssen, ausgerichtet werden.
Bei einer Arbeitsrichtung nach links oder rechts werden die Knoten in vertikalen Ebenen ungefähr an derselben X-Koordinate angeordnet. Die Knoten derselben Ebene können am linken Rand, am rechten Rand oder an der Mitte ausgerichtet werden.
Um die Ebenenausrichtung unabhängig von der Arbeitsrichtung zu unterscheiden, werden die Richtungen Norden und Süden verwendet (siehe Kompassrichtungen für positionsgebundene Layoutparameter verwenden (TL)). Der nördliche Rand eines Knotens ist der Rand, der näher an der Ebene liegt, in der der übergeordnete Knoten platziert ist, und der südliche Rand eines Knotens ist der Rand, der näher an der Ebene liegt, in der die untergeordneten Knoten platziert sind. Wenn die Arbeitsrichtung nach unten verläuft, bedeutet die Ebenenausrichtung Norden, dass die Knoten am oberen Rand ausgerichtet werden, und Süden, dass die Knoten am unteren Rand ausgerichtet werden. Wenn die Arbeitsrichtung nach oben verläuft, sind Norden und Süden vertauscht: Norden bedeutet unterer Rand und Süden oberer Rand. Wenn die Arbeitsrichtung nach rechts verläuft, ist Norden der linke Rand und Süden der rechte Rand.
Abbildung von Baumstrukturlayouts, die
den Parameter für die Ebenenausrichtung veranschaulicht
Ebenenausrichtung
Gehen Sie zum Festlegen der Ebenenausrichtung wie folgt vor:
Verwenden Sie die Methode setLevelAlignment:
treeLayout.setLevelAlignment(ibm_ilog.graphlayout.tree.TreeLayout.NORTH);
Die gültigen Werte für levelAlignment sind folgende:
  • ibm_ilog.graphlayout.tree.TreeLayout.CENTER (Standardwert)
  • ibm_ilog.graphlayout.tree.TreeLayout.NORTH
  • ibm_ilog.graphlayout.tree.TreeLayout.SOUTH