Ответ 1
Посмотрите:
Мне нужна библиотека Java для графов, которая поддерживает динамическую визуализацию. Мне нужно, чтобы объекты двигались между вершинами, и это нужно показать. 3D не требуется, 2D-представление будет достаточно.
Я в настоящее время использую JUNG, но это очень ограничено, это больше для статических графиков из того, что я могу сказать.
Я посмотрел на этот вопрос, но JGraphT, похоже, тоже этого не делает.
Кто-нибудь может что-то предложить?
Позднее редактирование:
Я ждал, чтобы закончить проект, прежде чем присудить ответ. В итоге я сохранил JUNG, а также использовал UBIGraph в качестве вторичной библиотеки.
Посмотрите:
Взгляните на GraphStream, как показано на их демо-видео, вы можете сделать некоторые интересные вещи с графиками, используя их библиотеку.
Как насчет этой библиотеки визуализации графа? http://graphstream-project.org/
Prefuse является довольно и мощным.
Вы посмотрели Processing или Processing.js? Есть несколько удивительных проектов, которые создаются с этим.
Не строго Java, но легко интегрироваться в среду Java, если я правильно помню.
Другой вариант, если это возможно, состоит в том, чтобы построить текстовый файл в graphviz dot format и обработать его с помощью различных предоставленных инструментов. В основном полезно создавать статические изображения
Подробнее см. галерея graphviz
Вы также можете посмотреть wilmascope. Я использовал его несколько лет назад после полных исследований и был вполне доволен этим, но он не обновлялся с 10 лет.