FishEye Bean |
| Qu'est ce que le FishEye Bean? |
Ce
Beans permet d'afficher un arbe sous forme de "FishEye", c'est à
dire avec une vision déformée.Les éléments
au centre de l'image sont les moins déformés, alors que plus
on s'eloigne du centre, plus les éléments seront petits.
Ce type de representation à de nombreux avantages, et permet notamment
une meilleur vision d'ensemble sur un groupe de donnée, tout en
ayant un maximum d'information sur l'élément centré.
|
| Comment l'utiliser? |
Ce Beans est très simple à utiliser.
Il réutilise les principe du JTree des composants Swing (JFC),
c'est à dire qu'il le pattern Model-Vue-Controlleur.
Attention, ce composent peut parfaitement être utilisé
en dehors de Swing.
Vous pouvez parcourir la documentation en ligne.
Examples:
*Example1: Utilisation de FishEyeApplet pour afficherle contenu d'un fichier de description statique (Aucune ligne de code...)
* Example 2:
Utilisation d'un FishNodeRender.
| Téléchargement |
ou le package complet, incluant la documentation en ligne, les examples,...
| Evolutions |
Ce Beans contient un deuxième Beans, IBFishEye. Ce dernier represente en fait une évolution du Beans FishEye pour être un composant InfoBus (voir le site de Sun pour plus d'informations sur cette téchnologie). Celui ci est encore experimental.
Les autres evolutions en cours sont un amelioration de la vitesse de calcul lors des ajouts-insertions de noeud, ainsi qu'un choix accrus de "renderer"...
| Notes: |
* Cette version NE REQUIERE PAS Swing. Le Bean contient la définition des interfaces swing nécéssaire (TreeModel, TreeModelListener,....). Ces définition sont celle des swing1.0.3, et permettent l'utilisation du beans dans un maximum d'environnement (VisualAge2.0, VisualCafé3.0,...)
* Ce Beans peut être utilisé dans une application 100%AWT, mais aussi en tant que composant swing.
* Ce travail est basé sur du code ecrit Vladimir Bulatov . Le principe du FishEye est la proprété de Xerox.
| Sur le Web |
http://www.worldnet.net/~tomsoft./Java/FishEye
Retour à la HomePage
tomsoft...