Я использую библиотеку e (fx) clipse gef4 для рисования соединений для приложения JavaFX. Я могу создавать соединения между двумя панорамируемыми узлами, используя Класс соединения .
Однако, поскольку я хочу иметь несколько соединений, которые должны быть привязаны одними и теми же двумя классами, они лежат друг на друге. Как я могу сместить соединения динамически, чтобы они больше не лежали друг на друге?
public class Connection { //not to be confused with javafx.geometry
public Connection(Node start, Node end, boolean orthogonalDraw){
if (orthogonalDraw) {
setRouter(new OrthogonalRouter());
setStartAnchor(new DynamicAnchor(start, new OrthogonalProjectionStrategy()));
setEndAnchor(new DynamicAnchor(end, new OrthogonalProjectionStrategy()));
} else {
setStartAnchor(new DynamicAnchor(start));
setEndAnchor(new DynamicAnchor(end));
}
}
}