Как добавить точки подключения к перетаскиваемому краю? - PullRequest
0 голосов
/ 28 февраля 2019

Я разрабатываю приложение, в котором у меня есть перетаскиваемые узлы.Узлы соединены с помощью ребер, которые также будут перемещаться, когда узлы перемещаются из одной позиции в другую.Я хотел бы реализовать ребро с точками соединения таким образом, чтобы точки соединения обновляли свой угол в соответствии с изменениями кромки.Край привязан к центру целевого узла.

код, который привязывает ребро к узлу, приведен ниже:

node_link.startXProperty()
            .bind(source.layoutXProperty().add(source.translateXProperty()).add(source.widthProperty().divide(2)));
    node_link.startYProperty()
            .bind(source.layoutYProperty().add(source.translateYProperty()).add(source.heightProperty().divide(2)));
    node_link.endXProperty()
            .bind(target.layoutXProperty().add(target.translateXProperty()).add(target.widthProperty().divide(2)));
    node_link.endYProperty()
            .bind(target.layoutYProperty().add(target.translateYProperty()).add(target.heightProperty().divide(2)));

Я добавил формы для реализации точек подключения к линии, но это не работает.Проект, который необходимо реализовать, прилагается здесь:

Edge with connection dots

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...