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:

  1. ajouter MouseListener à un élément ou une fonctionnalité similaire
  2. mettre en évidence les éléments (redondants à 3 ou 4)
  3. afficher/masquer les éléments
  4. modifier les éléments (épaisseur, couleur, etc.)
  5. repeindre automatiquement
  6. mise à l'échelle/zoom, panoramique, rotation
  7. agréable à avoir: animation simple. Pensez à visualiser une force algorithme.
  8. foss
  9. , plutôt simple, pas nécessairement un moteur de jeu
  10. 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.

Author: Charles, 2013-05-29

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.

Http://jung.sourceforge.net/

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.

 1
Author: CodeBlind, 2013-05-29 17:32:18