2011-08-28 6 views
1

Je veux dessiner un graphique de cluster comme this. Y a-t-il une bibliothèque pour ça? Comment dois-je construire la structure de données pour contenir les données d'entrée? Comme un dictionnaire avec une clé comme le nœud lui-même et la valeur comme un tableau avec les nœuds se connectant à. Quel pourrait être un terme plus précis pour décrire cela?Comment mettre en œuvre un graphique de cluster en java

+0

Le lien est plus disponible – sebadagostino

Répondre

1

Essayez une bibliothèque comme JUNG.

JUNG est un cadre fait pour l'affichage et de travailler avec tout type de graphiques et réseaux sur Java. Il supporte les transitions, l'effondrement, les mises en page complexes, & hellip;


A propos de la structure de données: Il est complexe et dépend du type de cluster (unidirectionnelle ou bidirectionnelle).
Dans le dernier cas, vous ne devriez pas utiliser un Dictionary, ou les connexions seraient stockées deux fois.
Regardez JUNG, par exemple. Je pense que ses données sont sérialisables.

1

Jetez un oeil à JGraphT: il fournit les structures de données et vous pouvez rendre qu'utiliser JGraph.

+0

@jmendeth, pouvez-vous s'il vous plaît expliquer la raison plus? – Stan

+0

Désolé, je voulais dire: parce que vous voulez dessiner une carte de cluster et ne JGraphT pas beaucoup de contrôle sur la représentation des données et la mise en page à l'écran, je ne l'utiliser ici. –

Questions connexes