Хорошо, я думаю, что мне удалось найти решение моего вопроса. Я обнаружил mxParallelEdgeLayout
, который делает оба края видимыми. Я все еще ищу хороший макет для отображения моих графиков, но, кажется, есть несколько из них, которых может быть достаточно для использования. Комбинация mxHierarchicalLayout
и mxParallelEdgeLayout
, кажется, подходит моей цели.
Пример:
final mxGraphComponent graphComponent = new mxGraphComponent(trafficGraphVisual);
pnlGraphVisual.add(graphComponent, BorderLayout.CENTER);
new mxHierarchicalLayout(trafficGraphVisual).execute(trafficGraphVisual.getDefaultParent());
new mxParallelEdgeLayout(trafficGraphVisual).execute(trafficGraphVisual.getDefaultParent());