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 :

[FileChooser] filtre type *fichier.ext


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2004
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2004
    Messages : 528
    Par défaut [FileChooser] filtre type *fichier.ext
    bonjour à tous,

    voilà, j'ai mon filtre fichier qui fonctionne à merveille,...

    Mais je souhaite, au lieu d'obliger l'utilisateur à choisir un fichier precis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       FileFilter jar = new FiltreSimple("fichier","TonFichier.ext");
    Je souhaite lui laisser une certaine liberté car il y a les fichiers suivants:

    MonFichier.ext
    TonFichier.ext
    NosFichier.ext
    ...

    Donc je souhaite faire une sorte de "dir *Fichier.ext" pour l'utilisateur voit tous les fichiers ayant au moins comme fin de nom "Fichier.ext"

    J'ai essayé avec *Fichier.ext, mais ca ne m'affiche aucun fichier, c'est quoi à la place de * ???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     FileFilter jar = new FiltreSimple("fichier","*Fichier.ext");
    Merci de votre aide

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Dans ton filtre au lieu de faire un equals pour la comparaison de chaines utilise un endsWith()

  3. #3
    Membre éclairé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2004
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2004
    Messages : 528
    Par défaut
    MERCI, mais petit probleme:

    Voila mon filtre...Mais je ne vois pas equals...C'est deja un ends

    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
    public class FiltreSimpleEnds extends FileFilter{
        //Description et extension acceptée par le filtre
        private String extension;
        //Constructeur à partir de la description et de l'extension acceptée
        public FiltreSimpleEnds(String description, String extension){
            if(description == null || extension ==null){
                throw new NullPointerException("La description (ou extension) ne peut être null.");    
            }
            this.description = description;
            this.extension = extension;
        }
        //Implémentation de FileFilter
        public boolean accept(File file){
            if(file.isDirectory()) { 
                return true; 
            } 
            String nomFichier = file.getName().toLowerCase(); 
            
            return nomFichier.endsWith(extension);
        }
        public String getDescription(){
            return description;
        }private String description;
        
        //Test
        public static void main(String[] args){

  4. #4
    Membre éclairé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2004
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2004
    Messages : 528
    Par défaut
    ok, c'est bon...Juste que avec les majuscules, ca ne fct pas !!!

    Si je mets des miniscules, ca fct SUBTILE

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

Discussions similaires

  1. associre type fichier icon et programme
    Par Belegkarnil dans le forum Langage
    Réponses: 4
    Dernier message: 30/08/2006, 09h51
  2. Plantage aléatoire à l'ouv. de fichiers ext.
    Par Stutak dans le forum Access
    Réponses: 3
    Dernier message: 09/08/2006, 19h36
  3. [VBNET] Double Filtre de fichiers
    Par XnoTonio dans le forum Windows Forms
    Réponses: 2
    Dernier message: 17/07/2006, 11h54
  4. Filtre de fichier
    Par sam.fet dans le forum Linux
    Réponses: 5
    Dernier message: 11/05/2006, 13h43
  5. Association type fichier et logiciel
    Par chris_wafer_2001 dans le forum Autres Logiciels
    Réponses: 14
    Dernier message: 21/11/2005, 21h12

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