Чистой Java реализации программ?
есть ли альтернатива java с открытым исходным кодом для GraphViz? Я знаю о существовании Grappa, который в основном обертывает графический интерфейс GraphViz как JavaAPI. Однако компоновка по-прежнему выполняется двоичными файлами GraphViz.
Я ищу чистую java, библиотеку с открытым исходным кодом, предоставляющую те же функции и алгоритмы компоновки, что и GraphViz.
6 ответов:
вы можете посмотреть на JUNG (Java Universal Network / Graph Framework) который имеет функции визуализации и аналитики. Это с открытым исходным кодом.
интересно, что проект Eclipse имеет компонент/фреймворк SWT/JFace, способный отображать и генерировать (импортировать/экспортировать) формат Graphviz 'DOT', в чистом Java:
ZEST (главная страница и ссылки для скачивания)
см.http://wiki.eclipse.org/Graphviz_DOT_as_a_DSL_for_Zest для примеров использования.
хотя ZEST рекламируется как плагин Eclipse, кажется, что API DOT-manipulation можно использовать автономно и внешне к установке Eclipse.
чтобы уточнить, функциональность точки является частью изюминка 2 функциональность, которая сама является субкомпонентом GEF4.
Ура
Rich
Обновление (Май 2017) https://github.com/nidi3/graphviz-java
вы могли бы посмотреть на JGraph хотя я никогда не использовал его, поэтому не могу комментировать теперь он сравнивается с GraphViz.
Я думаю ZGRViewer это то, что вы хотите. Мне очень нравятся ZGRViewer и AJaPaD.
работала с yFiles около четырех лет назад, и это было превосходно. Это дорого (хотя и меньше, чем JGraph, по-видимому), но я работаю в исследовательской лаборатории CS и имел доступ к их щедрой академической цене.
Comments