2015-10-20 2 views
0

Я хочу нарисовать график, который не имеет пересекающихся ребер, но когда я создаю ребро (e1) из вершины (v1) в вершину (v2) и другое ребро (e2) из ​​v2 в v1, двойная стрелка появляется. Как разделить e1 и e2 на два разных края?Как нарисовать график без границ, которые пересекаются в jgraphx?

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

Как рисовать график без пересекающихся ребер и вершин?

ответ

0

Вы можете запустить mxParrallelEdgeLayout после того, как вы добавили второй Edge. Sth так:

new mxParallelEdgeLayout(yourGraph).execute(yourGraph.getDefaultParent()); 
+0

с mxParallelEdgeLayout если я создаю край (e1) от вершины (v1) до вершины (v1), а другой край (e2) от v1 до v1; e1 и e2 тоже слишком пересекаются –

+0

Я также хочу, чтобы края пересекались с вершинами, но с mxParallelEdgeLayout это продолжалось ... –

+0

Хм, вы могли бы попробовать разные макеты JGraphX. Однако я не думаю, что это поддерживается из коробки. Конечно, есть графики, которые невозможно рисовать без пересекающихся ребер ... –