L'espacement entre les limites de noeuds et les courbes d'autoliens peut être spécifié. Si une valeur positive est spécifiée, elle est utilisée pour définir l'espacement. Si une valeur négative est spécifiée, l'espacement est calculé automatiquement. Le comportement avec des valeurs négatives est particulièrement utile pour les modes d'autoliens carrés utilisés conjointement avec des liens spline afin de former des formes ressemblant à des cercles pour les autoliens.
Utilisez la méthode suivante :
layout.setSelfLinkSpacing(spacing);
Vous pouvez spécifier la position de l'attachement de l'autolien au cadre de délimitation du noeud. Si le mode autolien est rectangulaire, la position d'attachement peut être spécifiée au niveau de chacun des côtés de bordure où l'autolien est attaché. Par exemple, l'angle inférieur droit d'un autolien est attaché au côté de bordure inférieur du noeud, que l'on peut appeler composant x, et au côté de bordure droit du noeud, que l'on peut appeler composant y. Si le mode autolien est carré, il prend en compte uniquement la position d'attachement de l'un des deux côtés, car la forme doit être un carré, de sorte que l'autre position d'attachement soit calculée automatiquement.
A l'attention des experts : si vous spécifiez une position d'attachement x et une position d'attachement y lorsque le mode d'autolien est un mode carré, l'algorithme choisit toujours la valeur dont le résultat est le carré le plus petit.
La position d'attachement est toujours indiquée par rapport à l'angle de l'autolien. La coordonnée 0 se situe exactement à l'angle et le fait d'augmenter les valeurs éloigne davantage la position d'attachement de l'angle. Par conséquent, la taille de la forme rectangulaire ou carré de l'autolien augmente avec des valeurs plus élevées. Par exemple, lorsque l'autolien se situe à l'angle inférieur droit, le fait d'augmenter la valeur des composants x déplace la position d'attachement vers la gauche, et le fait d'augmenter la valeur des composants y déplace la position d'attachement vers l'angle supérieur. Lorsque l'autolien se situe à l'angle supérieur droit, le fait d'augmenter la valeur des composants x déplace la position d'attachement vers la droite, et le fait d'augmenter la valeur des composants y déplace la position d'attachement vers l'angle inférieur.
La position d'attachement peut être spécifiée par rapport à la taille en cours du noeud ; 0 indique l'angle où l'autolien se situe, et 0,5 indique la moitié du côté où l'attachement de l'autolien se produit.
La position d'attachement peut être spécifiée comme position absolue. Si une position d'attachement relative et une position d'attachement absolue sont spécifiées, la position d'attachement réelle correspond à la somme de ces deux positions.

Position d'attachement relative x=0.2, y=0.6 pour un autolien aux angles inférieur droit et supérieur gauche
Utilisez les méthodes suivantes :
layout.setSelfLinkRelativeAttachPosition(position); layout.setSelfLinkAbsoluteAttachPosition(position);