Dicas e Truques

Ângulo Inicial

Se desejar girar um layout de balão, será possível modificar o ângulo inicial do layout. Este é o ângulo no qual o primeiro nó-filho é posicionado na raiz. All subtrees rotate with this start angle. The angle spacing value FAST_PROPORTIONAL is not stable with respect to the start angle: the layout can change considerably when you change the start angle. The other angle spacing values are stable: they rotate the entire layout. The start angle must be 0° - 360°.
Para alterar o ângulo inicial:
Use o método setBalloonStartAngle:
treeLayout.setBalloonStartAngle(90);

Intervalo do Ângulo

Normalmente, os nós-filhos são todos posicionados ao redor de seu nó-pai; eles ocupam um intervalo do ângulo de 360° ao redor do pai. É possível limitar o intervalo do ângulo disponível para nós-filhos. Na figura a seguir, o intervalo do ângulo para nós-filhos é de 360° graus à esquerda, de 270° no meio e 180° à direita. É possível especificar um intervalo do ângulo diferente para a raiz, para nós que possuem apenas folhas e para nós internos da árvore.
Layout
de balão: o efeito do valor do intervalo do ângulo em um balão: à
esquerda: 360, no meio: 270, à direta: 180
O efeito do ângulo-filho de balão: à esquerda: 360, no meio: 270, à direita: 180
Para alterar os intervalos do ângulo:
Por exemplo:
treeLayout.setBalloonRootChildrenAngle(270); 

Árvores Desconectadas

Várias árvores desconectadas podem ser organizadas juntas pelo modo de layout de balão. Por padrão, elas são organizadas em uma sequência de acordo com a direção do fluxo do layout. Como alternativa, é possível escolher o espaçamento de gráfico desconectado genérico. Para obter detalhes, consulte Layout de Componentes Conectados (TL). Outra alternativa, em relação ao modo de layout radial, é introduzir uma raiz invisível. Neste caso, os balões são organizados ao redor da raiz invisível.
Para incluir uma raiz invisível no layout:
Use o método setInvisibleRootUsed:
layout.setInvisibleRootUsed(true);