Projet réalisé par Lionel
Vigna et
Le but de ce projet etait d'ecrire en langage JAVA un browser d'images a la XV , qui permette de visualiser les images en local ( sur le disque ) , ou par l'intermediaire d'une URL. De plus, si il nous reste du temps, realiser un Visual Schnauzer qui liste sous forme d'icones toutes les images presentes dans le repertoire mais aussi dans une URL quelconque.
Voici un apercu de ce que donne notre application java
<
1) le browser d'image
2) le Schnauzer
Le browser d'images est compose de 5 parties :
Ex : http://www.essi.fr/~vignal/images ou ftp://ftp.best.com/pub/hyperion/Lois-and-Clark
Comment charger une image ?
-- Soit en se baladant dans les repertoires (un double click
avec le bouton gauche de la souris sur ces listes des repertoires change
de repertoire).
Une fois que l'on est dans le repertoire desire, soit on ouvre l'image en double cliquant sur son nom , soit un simple click suffit , son nom apparait alors dans le textfield et il suffit d'appuyer sur le bouton "Charger Image".
-- Soit en utilisant le schnauzer .
Comment utiliser le SCHNAUZER ?
Lorsque l'utilisateur est dans le repertoire ou l'URL ( Nom dans le textfield "repertoire") desire il lui suffit d'appuyer le bouton schnauzer. Toutes les images du repertoires seront affichees sous forme d'icones et pour visualiser l'image choisie , il suffira de cliquer sur le "Checkbox" se trouvant sous cette image , et cette derniere s'ouvrira a la taille reelle.
Les points forts:
Notre browser permet de charger des images provenant d'une url ( donc a distance ). Pour le schnauzer, les images sont affichees apres leur chargement, elles s'affichent donc toutes en meme temps ( et non l'une apres l'autre ). Nous pouvons egalement ouvrir plusieurs images en meme temps ( XV est oblige d'effacer l'ancienne pour afficher la nouvelle, nous non). Nous avons prevu un bouton pour fermer chaque fenetre contenant une image.
On aurait voulu faire du multi threading afin d'accelerer le chargement des images ( les charger en parallele et non l'une apres l'autre ) mais nous n'en avons pas eu le temps. En effet, ca passe vite une semaine. De plus, au dela de 50 images ( ce qui est souvent le cas d'un repertoire d'images ), cela n'est plus avantageux.
Cliquez
ici pour downloader notre XV en JAVA ( source commente )