JGraph - хороший инструмент. Другой отличный вариант - JGraphT . Но если вам нужна лучшая интерактивность, короткие пути Дейкстры и т. Д., Вам нужно JUNG2 JUNG2 позволяет вам иметь любые вершины и ребра. Ваш график создан с использованием дженериков, например: Graph<V, E>
. Вы можете использовать любой класс, который вам может понадобиться для V (вершина) и E (ребро). Масштабирование и преобразование также просты в реализации и очень гибки.