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 :

JFileChooser et Filtre [FAQ]


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Par défaut JFileChooser et Filtre
    Salam,
    J'aimerai savoire comment ajouter un filtre à un JFileChooser pour qu'il n'affiche que les images ?

  2. #2
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Salam
    ???
    J'aimerai savoire comment ajouter un filtre à un JFileChooser pour qu'il n'affiche que les images ?
    Tu crées une classe qui implemente javax.filechooser.FileFilter, et tu surcharge la méthode accept(File f), ainsi que la méthode getDescription() etc...
    A toi de voir comment faire en sorte de filtrer les fichiers, c'est pas compliqué.

  3. #3
    Membre émérite
    Avatar de bbclone
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 537
    Par défaut
    salam a wouldi

    c'est pas difficile.
    je te montre le principe
    si tu arrive pas dis le moi :-)

    dans ta fenetre qui dois ouvrir le JFileChooser tu a une action
    on va dire que tu le fait sur un bouton.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    class MyFrame extends JFrame implements ActionListener (pas actionPerformed) :oops: {
         JButton myButton = null;
        // constructor 
        MyFrame() {
             myButton = new JButton("Open JFile Chooser");
             myButton.addActionListener(this);
             ...
        }
    
    
        public void actionPerformed(ActionEvent e) {
            JFileChooser fileChooser = new JFileChooser(...);
     
            fileChooser.addChoosableFileFilter(new ImageFilter()); 
    
            fileChooser.showOpenDialog(this);
        }
    }
    et puis tu crer la classe ImageFilter comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    import javax.swing.filechooser.FileFilter;
     
     
    public class ImageFilter extends FileFilter {
     
        private HashSet<String> authorizedExtensions = null;
     
        // constructor 
        public ImageFilter() {
            imageExtensions = new HashSet<String>();
            imageExtensions.add("png");
            ... 
       }
     
        // overided method 
        public boolean accept(File f) { 
            // handle directories? 
            String filename = file.getName();
            String extension = ...;
            return imageExtensions.contains(extension);
        }
     
        public String getDescription() {
             return "Image files ("*.jpg", "*.png"...)";
        }
    }
    c'est pas difficile.

  4. #4
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855

  5. #5
    Membre confirmé Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Par défaut
    Salam,
    Merci ! ça marche mnt .

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/06/2013, 23h29
  2. JFileChooser et filtre fichier
    Par ticNFA dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 28/09/2011, 08h21
  3. JFileChooser et filtre sur autre chose que l'extension.
    Par Djobird dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 19/03/2007, 16h19
  4. [JFileChooser] Filtres
    Par Lethal dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 24/04/2006, 13h36
  5. Probleme de filtre dans bdd
    Par scorpiwolf dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/06/2002, 10h43

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