Pregunta

¿Existe una alternativa Java de código abierto para GraphViz? Soy consciente de la existencia de Grappa que básicamente envuelve la interfaz Graph a GraphViz como JavaAPI. Sin embargo, el diseño todavía lo realizan los binarios de GraphViz.

Estoy buscando una biblioteca de código abierto de Java puro que proporcione las mismas funciones y algoritmos de diseño que GraphViz.

¿Fue útil?

Solución

Puede echar un vistazo a JUNG (Java Universal Network / Graph Framework) que tiene visualización y análisis funciones Es de código abierto.

Otros consejos

Curiosamente, el proyecto Eclipse tiene un componente / marco SWT / JFace capaz de mostrar y generar (importar / exportar) el formato 'DOT' de Graphviz, en Java puro:

ZEST (página de inicio y enlaces de descarga)

Ver http://wiki.eclipse.org/Graphviz_DOT_as_a_DSL_for_Zest para ejemplos de uso.

Aunque ZEST se promociona como un complemento de Eclipse, parece que las API de manipulación de DOT se pueden usar de forma independiente y externa a una instalación de Eclipse.

Para aclarar, la funcionalidad DOT es parte de la funcionalidad ZEST 2 , que a su vez es una subcomponente del proyecto GEF4 .

Saludos

Rico

Actualización (mayo de 2017) https://github.com/nidi3 / graphviz-java

Puedes mirar JGraph aunque nunca lo he usado, así que no puedo comentarlo ahora. se compara con GraphViz.

yFiles parece proporcionar todo esto, pero no es gratis y tampoco es realmente barato . Pero, de nuevo, parece ser un producto muy profesional (no lo he usado, excepto en yEd , que se puede usar de forma gratuita).

Creo que ZGRViewer es lo que quieres. Realmente me gusta ZGRViewer y AJaPaD.

Trabajé con yFiles hace unos cuatro años, y fue excelente. Es costoso (aunque aparentemente menos que JGraph), pero trabajo en un laboratorio de investigación de CS y tuve acceso a sus generosos precios académicos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top