Se puede especificar el espaciado entre los límites del
nodo y las curvas de los autoenlaces. Si se especifica un valor
positivo, este valor se utiliza para definir el espaciado. Si se
especifica un valor negativo, el espaciado se calcula
automáticamente. El comportamiento con valores negativos es
especialmente útil para las modalidades de autoenlace cuadradas en
combinación con enlaces spline para crear formas aproximadamente
circulares para los autoenlaces.
Utilice el método:
layout.setSelfLinkSpacing(spacing);
Puede especificar la posición donde se conecta el
autoenlace con el recuadro delimitador del nodo. Si la modalidad de
autoenlace es una modalidad rectangular, la posición de unión puede
especificarse en ambas caras del borde donde se conecta el
autoenlace. Por ejemplo, un autoenlace en la esquina inferior derecha
se conecta con la cara inferior del borde del nodo, que puede
especificarse como componente x, y en la cara derecha del borde del
nodo, que puede especificarse como componente y. Si la modalidad de
autoenlace es una modalidad cuadrada, sólo tiene en cuenta la
posición de unión en una de las dos caras, porque la forma debe ser
un cuadrado, de modo que la otra posición de unión se calcula
automáticamente.
Para expertos: Si especifica tanto una posición de unión x como una posición de unión y cuando la modalidad de autoenlace es una modalidad cuadrada, el algoritmo siempre elige el valor que da como resultado un tamaño cuadrado más pequeño.
La posición de unión siempre se especifica en relación a
la esquina donde se produce el autoenlace. La coordenada 0 coincide
con la esquina y al aumentar los valores la posición de unión se
aleja de la esquina. Por lo tanto, el tamaño de la forma cuadrada o
rectangular del autoenlace crece a medida que aumentan los valores.
Por ejemplo, cuando el autoenlace está en la esquina inferior
derecha, al aumentar el valor de los componentes x la posición de
unión se mueve hacia la izquierda, y al aumentar el valor de los
componentes y se mueve hacia la esquina superior. Si el autoenlace
está en la esquina superior izquierda, al aumentar el valor de los
componentes x la posición de unión se mueve hacia la derecha, y al
aumentar el valor de los componentes y se mueve hacia la esquina
inferior. La posición de unión puede ser relativa al tamaño actual
del nodo; 0 especifica la esquina donde se produce el autoenlace y
0,5 especifica el centro de la cara donde se conecta el autoenlace.
La posición de unión se puede especificar como una posición absoluta.
Si se especifica tanto la posición de unión relativa como la
absoluta, la posición de unión real es la suma de ambas.

Posición de unión relativa x=0,2 e y=0,6 para un
autoenlace en las esquinas inferior derecha y superior izquierda
Utilice los métodos:
layout.setSelfLinkRelativeAttachPosition(position); layout.setSelfLinkAbsoluteAttachPosition(position);