Â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.

O efeito do ângulo-filho de balão: à esquerda: 360, no
meio: 270, à direita: 180
Para alterar os intervalos do ângulo:
Use os seguintes métodos:
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);