TD3 - dessin d'arbres
Objectif :
Les arbres sont des structures mathématiques utilisés dans des domaines variés comme en biologie, chimie etc. La visualisation d'information sous la forme d'une arborescence est courante est en effet simple et facilement compréhensible par un utilisateur.
Ressources :
Télécharger le patron du TD pour le dessin d'arbre. Ce patron se compose de deux classes :
- La classe ComponentTree
- La classe XMLParserTree
- La classe Jeux de Données 1
- La classe Jeux de Données 2
- La classe Jeux de Données 3
- La classe Jeux de Données 4
- La classe Jeux de Données 5
Exemples :
- Algorithme Horizontal/Vertical Exemple 1 Exemple 2
- Algorithme Radial Exemple 1 Exemple 2
- Algorithme Secteur Angulaire Exemple 1 Exemple 2
- Algorithme TreeMaps Exemple 1
Travail à faire :
- Implémenter le méthode drawTree qui doit dessiner l'arbre dans un rectangle R de coordonnées (x,y), de dimension (width,height)
- Effectuer l'opération de sélection. Mettre en surbrillance le noeud dans le ComponentTree de même faire en sorte que la sélection dans le ComponentTree mette en valeur l'élément dans le JTree.
- Implémenter le Zoom : prendre en charge les interactions à la molette pour zommer et dézoomer la vue.
|
HORIZONTAL |
RADIAL |
SECTEUR ANGULAIRE |
TREEMAPS |
| DESSIN |
|
|
|
|
| SELECTION |
|
|
|
|
| ZOOM |
|
|
|
|