J'ai besoin de Java pour les graphiques qui prend en charge la visualisation dynamique. J'ai besoin que des objets se déplacent entre les sommets et cela doit être montré. La 3D n'est pas nécessaire, une représentation 2D suffira.
J'utilise actuellement JUNG mais c'est très limité, c'est plus pour les graphes statiques de ce que je peux dire.
J'ai regardé this question mais JGraphT ne semble pas le faire non plus.
Quelqu'un peut-il suggérer quelque chose?
Édition tardive:
J'ai attendu de terminer le projet avant d'attribuer une réponse. J'ai fini par garder JUNG, tout en utilisant BIGraph comme bibliothèque secondaire.
Jetez un oeil à GraphStream , comme le montre leur vidéo de démonstration vous pouvez faire des trucs fantaisistes avec des graphiques en utilisant leur bibliothèque.
Que diriez-vous de cette bibliothèque de visualisation de graphiques? http://graphstream-project.org/
Prefuse est joli et puissant.
Avez-vous jeté un œil à Processing , ou Processing.js ? Il y a quelques incroyable vis projets en cours avec cela.
Pas strictement Java, mais facile à intégrer dans un environnement Java, si je me souviens bien.
Une autre option si possible est de construire un fichier texte en format graphviz dot et de le traiter à l'aide des divers outils fournis. Principalement utile pour générer des images statiques
Voir galerie graphviz pour plus de détails
Vous pouvez également consulter wilmascope . Je l'ai utilisé il y a quelques années après des recherches approfondies et j'en suis assez satisfait, mais il n'a pas été mis à jour depuis 10 ans maintenant.