IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Récuperer l'icone en fonction de l'extension


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 151
    Par défaut Récuperer l'icone en fonction de l'extension
    Bonjour,

    Je voudrais afficher une liste de fichiers (dans une JList, ou autre) avec si possible, l'icone correspondante à coté, je voudrais savoir : comment récupérer l'icone correspondante à une extension de fichier : exemple, l'icone des .mp3, des .txt, .wav, etc ... ?

    Merci pour toutes les réponses.

  2. #2
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    tu peux aller sur un site comme http://www.iconomania.com pour trouver toutes sortes d'icones


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Peut-être en utilisant la méthode getSystemIcon()...

    a++

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 151
    Par défaut
    J'ai essayé le getSystemIcon(File) : ca marche nickel !
    Le seul pb, c'est que le fichier doit exister sur le disque dur : je veux afficher le contenu d'un fichier zip avec les icones des fichiers compressés, et dans ce cas, ca ne marche pas !
    Y'a-t'il un moyen de contourner le pb ?
    Sinon, comment afficher des JLabel dans une JListe ? (qd j'essaye, ca m'affiche "javax.swing.JLabel[,0,0,0x0, ...")

  5. #5
    Membre éprouvé Avatar de yakanet
    Homme Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Par défaut
    Citation Envoyé par afrikha
    tu peux aller sur un site comme http://www.iconomania.com pour trouver toutes sortes d'icones
    Ton lien ne fonctionne pas ca dois très certainement être http://www.icomania.com/

  6. #6
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Citation Envoyé par yakanet
    Citation Envoyé par afrikha
    tu peux aller sur un site comme http://www.iconomania.com pour trouver toutes sortes d'icones
    Ton lien ne fonctionne pas ca dois très certainement être http://www.icomania.com/
    oui c'est ça ,désolé


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  7. #7
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Pour insérer des JLabels dans une JList, il te faut utiliser un ListCellRenderer.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  8. #8
    Membre confirmé Avatar de lebesnec
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 82
    Par défaut
    si tu veut l'icone correspondant à un type de fichier et pas a un fichier précis apparemment getIcon fait ça.

    Mais c'est dans la classe JFileChooser ...

  9. #9
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 151
    Par défaut
    Le problème du getIcon(File), c'est qu'il ne peut retourner que 3 icones différentes : disque, dossier et fichier. Ca marche très bien, mais c'est quand même un peu limité.

  10. #10
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 151
    Par défaut
    Bon, j'ai réussi à utiliser le ListCellRenderer : ça donne tout à fait le résultat que je voulais (Icone nomFichier)
    Par contre, le problème est toujours le même avec le getSystemIcon : si le fichier existe, ça marche à la perfection, mais si c'est un fichier qui n'existe pas sur le disque dur (fichier contenu dans un zip), ca ne fonctionne pas . Je sais plus trop comment faire dans ce cas là

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Upload] Rajouter une icone en fonction de l'extension
    Par alpking dans le forum Langage
    Réponses: 15
    Dernier message: 09/11/2006, 18h10
  2. [Tableaux] Récuperer variable dans une fonction
    Par amarcil dans le forum Langage
    Réponses: 12
    Dernier message: 12/02/2006, 10h56
  3. Redirection en fonction de l'extension de l'URL
    Par Mr Hyde dans le forum Web
    Réponses: 6
    Dernier message: 21/09/2005, 17h39
  4. Redirection en fonction de l'extension de l'URL
    Par Mr Hyde dans le forum Autres langages pour le Web
    Réponses: 3
    Dernier message: 20/09/2005, 14h01
  5. Récuperer les icons des JDialog
    Par Pro_Fete dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 17/04/2003, 13h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo