bibliothèque graphique java 2D [fermé]
Je recherche une bibliothèque graphique java 2D pour afficher des diagrammes de liens de nœuds (c'est-à-dire des graphiques). Ce dont j'ai besoin:
- ajouter MouseListener à un élément ou une fonctionnalité similaire
- mettre en évidence les éléments (redondants à 3 ou 4)
- afficher/masquer les éléments
- modifier les éléments (épaisseur, couleur, etc.)
- repeindre automatiquement
- mise à l'échelle/zoom, panoramique, rotation
- agréable à avoir: animation simple. Pensez à visualiser une force algorithme.
- foss
- , plutôt simple, pas nécessairement un moteur de jeu
- maintenu / encore développé ("vivant")
J'utiliserais probablement un arbre quad, en particulier pour les événements d'entrée/sortie de souris efficaces. Quoi qu'il en soit, une solution appropriée devrait exister.
Quelques candidats:
G de - la dernière version à partir de 2009
Piccolo2D - la dernière version à partir de 2011
JTem - la dernière version à partir de 2010
-
Traitement - (je ne sais pas ce que c'est réellement)
Pulpcore abandonnées
Acm.graphiques - la dernière version à partir de 2006
Presque tous sont plutôt vieux. Je préférerais G, mais la dernière version date de 2009.
1 answers
J'utilise le Java Réseau Unifié Graphique (JUNG) cadre. Il répond certainement aux critères 1-9 de votre liste, est livré avec la gestion des événements de la souris, mais l'option 10 est un peu floue. La version 2 est ancienne (2010) mais est suffisamment stable pour être utilisée dans un certain nombre d'applications d'entreprise en cours de développement sur mon lieu de travail.
Je crois que quelqu'un travaille sur JUNG 3.0, mais je ne suis pas sûr qu'il ait jamais décollé. En tout cas, JUNG est cela vaut vraiment le coup d'oeil - très extensible et livré avec beaucoup d'algorithmes de visualisation et d'analyse cuits.