reimplementação Java pura de GraphViz?
-
19-08-2019 - |
Pergunta
Existe uma alternativa java Open Source para GraphViz? Estou ciente da existência de Grappa que basicamente envolve a interface Graph para GraphViz como um JAVAAPI. No entanto, o layouting ainda é feito pelos binários GraphViz.
Eu estou procurando um puro-java, biblioteca de código aberto oferecendo as mesmas funções e layouting algoritmos como GraphViz.
Solução
Você pode ter um olhar para JUNG (Gráfico Framework / Java Universal de Rede) que tem visualização e análise funções. É open source.
Outras dicas
Curiosamente, o projeto Eclipse tem um SWT / JFace componente / framework capaz de exibir e geração de formato de Graphviz 'DOT' (importação / exportação), em puro Java:
ZEST (home page e links para download)
Consulte http://wiki.eclipse.org/Graphviz_DOT_as_a_DSL_for_Zest para exemplos de uso.
Embora ZEST é apontado como um plugin do Eclipse, parece que do API DOT-manipulação pode ser autônomo usado e externo para uma instalação Eclipse.
Para esclarecer, a funcionalidade DOT é uma parte do ZEST 2 funcionalidade, o que em si é uma sub-componente do GEF4 projeto.
Felicidades
Rico
Atualizar (maio de 2017) https://github.com/nidi3 / graphviz-java
Você pode olhar para JGraph apesar de eu nunca tê-lo usado por isso não posso comentar sobre isso agora compara a GraphViz.
Eu acho ZGRViewer é o que você quer. Eu realmente gosto ZGRViewer e AJaPaD.
Eu trabalhei com yFiles cerca de quatro anos atrás, e foi excelente. É caro (embora menos do que JGraph, aparentemente) mas eu trabalho em um laboratório de pesquisa CS e tinha acesso a sua generosa preços acadêmicos.