Я работаю над визуализацией алгоритмов кратчайшего пути. У меня есть график ребер и вершин, и я хотел бы нарисовать его с помощью JGraph. До сих пор я использовал в качестве примера этот код: JGraph в JFrame а>
Он работает хорошо, но имеет фиксированные координаты ячеек (вершин). Я планирую иметь LinkedList со случайно сгенерированным числом вершин и ребер случайной длины, а некоторые ребра будут однонаправленными или двунаправленными.
Как создать такой JGraph, который будет автоматически размещать ячейки нужным образом? Координаты произвольны, но длины должны сохранять пропорции. Нужно ли для этого использовать внешний алгоритм?