Редактор mxGraph - клонирование узлов при перетаскивании? - PullRequest
1 голос
/ 21 февраля 2011

Я настраиваю Java-редактор mxGraph, который поставляется с jGraph. Что происходит с объектом value, когда узел «клонируется» путем перетаскивания края из него? Разделяет ли новый узел тот же объект значения с родительским? Как можно переопределить любое поведение по умолчанию?

1 Ответ

1 голос
/ 21 февраля 2011

Когда вы перетаскиваете ребро из вершины и создаете новую вершину, создается полный клон ячейки. Если вы посмотрите в com.mxgraph.model.mxCell, метод clone () вызывает cloneValue (). Пользовательский объект по умолчанию (значение) является узлом XML и использует cloneNode в DOM API. Если вы хотите изменить поведение по умолчанию, вы можете переопределить mxCell для вашего конкретного типа (я) ячеек и реализовать cloneValue (), чтобы сделать что-то еще.

...