Explorateur d'images

Soyez le premier à donner votre avis sur cette source.

Vue 14 044 fois - Téléchargée 1 763 fois

Description

Explorateur d'images :

Un composant permettant l'exploration d'un système de fichier pour consulter, sous forme de vignettes, la liste des images contenues dans chaque répertoire.

Le composant est divisé en deux sous composants d'un panneau à volets (JSplitPane) :

- à gauche, l'explorateur de fichiers
- à droite, une galerie de vignettes permettant de visualiser toutes les images lisibles avec ImageIO.

L'explorateur de fichier est extrait d'un projet plus large qui était un explorateur de fichiers complet (JMaid)
source : http://forum.java.sun.com/thread.jspa?threadID=497385&messageID=2347123
Ce composant a été modifié pour supporter une demande de rechargement d'images (loadImages()), après un changement de répertoire.
Merci à Jim Burton

La galerie contient un composant pour gérer une image redimensionnable dans un panneau
source : http://www.javafr.com/codes/JIMAGEPANEL-PANEL-AFFICHANT-IMAGES-REDIMENSIONNEES-AVEC-MEME-ASPECT_42125.aspx
Ce composant a été modifié pour supporter une gestion (brève) de l'alignement de l'image dans son panneau.
Merci à Darksidious

Le composant gère également le redimensionnement de sa galerie en fonction de la dimension de son conteneur.

Pour les gens intéressés, il existe un projet java open source qui gère une galerie de vignettes
de manière beaucoup plus subtile : ekspos
source : http://sourceforge.net/projects/ekspos

le programme de démonstration est dans la classe ImagesBrowser.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
vendredi 15 juin 2012
Statut
Membre
Dernière intervention
15 juin 2012

Bonjour,
Je vous remercie de partager ce code bien intéressant. Néanmoins, à la compilation l'IDE me renvoie l'erreur ci dessous. Il me semble que c'est à cause du fait que sur Windows 7 il n'existe plus de répertoire Documents and Settings mais un répertoire User d'où l'erreur d'inaccessibilité de ce répertoire. Auriez vous des pistes pour corriger ce problème ? Merci

Erreur retournée par Netbeans :

imagesBrowser.FileTree.addDirToModel exception: 'C:\Documents and Settings' inaccessible
imagesBrowser.FileTree.addDirToModel exception: 'D:\System Volume Information' inaccessible
imagesBrowser.FileTree.addDirToModel exception: 'E:\' inaccessible
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException
at javax.swing.JTree.getNextMatch(JTree.java:3003)
at imagesBrowser.FileTree.setTree(FileTree.java:130)
at imagesBrowser.FileTree.getFiles(FileTree.java:109)
at imagesBrowser.FileTree.(FileTree.java:68)
at imagesBrowser.ImagesBrowser.getFileTree(ImagesBrowser.java:80)
at imagesBrowser.ImagesBrowser.getJSplitPane(ImagesBrowser.java:67)
at imagesBrowser.ImagesBrowser.getJContentPane(ImagesBrowser.java:171)
at imagesBrowser.ImagesBrowser.initialize(ImagesBrowser.java:144)
at imagesBrowser.ImagesBrowser.(ImagesBrowser.java:133)
at imagesBrowser.ImagesBrowser$1.run(ImagesBrowser.java:121)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)
at java.awt.EventQueue.access$000(EventQueue.java:101)
at java.awt.EventQueue$3.run(EventQueue.java:666)
at java.awt.EventQueue$3.run(EventQueue.java:664)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Messages postés
3
Date d'inscription
vendredi 10 décembre 2004
Statut
Membre
Dernière intervention
10 septembre 2009

Bonjour..J'adore ton script il convient bien à ce que je recherche mais il ne fonctionne pas sur mon vista..c'est normal?
Messages postés
51
Date d'inscription
dimanche 9 décembre 2007
Statut
Membre
Dernière intervention
13 juillet 2010

oui,merci .
il faut nommer ImageBrowser.
Messages postés
694
Date d'inscription
lundi 5 décembre 2005
Statut
Membre
Dernière intervention
8 janvier 2014
13
Bonjour,

Il s'agit d'un problème de configuration de ton environnement de développement.
Tu as du placer les sources dans un package sans nom (par défaut) ou un autre qui ne porte pas le nom imagesBrowser, tandis que ton fichier manifest semble indiquer que les classes compilées doivent être placées dans un package nommé imagesBrowser.
Messages postés
51
Date d'inscription
dimanche 9 décembre 2007
Statut
Membre
Dernière intervention
13 juillet 2010

bonjour AlexN,
je suis debutant en Java , et lors de la compilation de ImagesBrowser il n'affiche aucun erreur mais dans l'exécution il m'affiche cette message ds msd : Exception in thread "main" java.lang.NoClassDefFoundError: imagesBrowser/ImagesBrowser
Press any key to continue .
aussi de meme pour les autres class.
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.