Изменение интерактивного режима Edge Shape в JUNG - PullRequest
0 голосов
/ 01 сентября 2011

Мне известно о возможности использования EdgeShapeTransformer для изменения внешнего вида краев:

vv.getRenderContext().setEdgeShapeTransformer(new EdgeShape.Line()); // for example

Однако я ищу, как изменить внешний вид линии при перетаскивании из одного узла в другой для интерактивного создания ребра. По умолчанию «зависший» край, который еще не связан с другим узлом, представляет собой большую изогнутую линию. См. Пример здесь , что я имею в виду.

Заранее спасибо.

1 Ответ

1 голос
/ 02 сентября 2011

CubicCurveEdgeEffects - это то, где это делается. Существует интерфейс EdgeEffects, который можно реализовать для других целей. Он используется классом SimpleEdgeSupport через EditingGraphMousePlugin. (Благодарю Тома Нельсона, общение в автономном режиме.)

...