FishEye Bean

 
 Note: Ce beans à été spécialement concu pour le concours "Les Torrefacteurs" du Club Java: http://www.club-java.fr
 
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
 
Vous pouvez downloader juste le JavaBeans

FishEye.jar

ou le package complet, incluant la documentation en ligne, les examples,...

FishEyePkg.zip
 
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...
 

Contact:tomsoft@iname.com