Existe-t-il une alternative Open Source Java alternative à GraphViz? Je suis conscient de l'existence de Grappa qui enveloppe fondamentalement l'interface graphique de GraphViz en tant que JavaAPI. Cependant, la mise en page est toujours effectuée par les binaires GraphViz .
Je recherche une bibliothèque open source pure Java offrant les mêmes fonctions et algorithmes de mise en page que GraphViz.
Vous pouvez jeter un œil à JUNG (Java Universal Network/Graph Framework) qui a des fonctions de visualisation et d'analyse. C'est open source.
Fait intéressant, le projet Eclipse a un composant/framework SWT/JFace capable d'afficher et de générer (importer/exporter) le format 'DOT' de Graphviz, en pur Java:
ZEST (page d'accueil et liens de téléchargement)
Voir http://wiki.Eclipse.org/Graphviz_DOT_as_a_DSL_for_Zest pour des exemples d'utilisation.
Bien que ZEST soit présenté comme un plugin Eclipse, il semble que les API de manipulation DOT puissent être utilisées de manière autonome et externe à une installation Eclipse.
Pour clarifier, la fonctionnalité DOT fait partie de la fonctionnalité ZEST 2 , qui est elle-même un sous-composant du projet GEF4 .
À votre santé
Riches
Mise à jour (mai 2017) https://github.com/nidi3/graphviz-Java
Vous pouvez regarder JGraph même si je ne l'ai jamais utilisé, je ne peux donc pas commenter maintenant, il se compare à GraphViz.
Je suppose que ZGRViewer est ce que vous voulez. J'aime vraiment ZGRViewer et AJaPaD.
J'ai travaillé avec yFiles il y a environ quatre ans, et c'était excellent. C'est cher (bien que moins que JGraph, apparemment) mais je travaille dans un laboratoire de recherche CS et j'ai eu accès à leurs prix académiques généreux.