begin process at 2010 02 10 11:13:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

FileDialog avec un filtre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

FileDialog avec un filtre

vendredi 28 avril 2006 à 16:32:51 | FileDialog avec un filtre

infojava

Bonjour tt le monde :
je veux ouvrir un repertoire avec un filtre ; pour le moment je fais :
[code]

       FileDialog fd = new FileDialog(_getFrame(this),"Choose a  file", 
                                                       FileDialog.LOAD);
    
                                    fd.show();

                                    if (fd.getFile() == null ) return;
[/code]
mais cela m affiche tte sorte de fichiers du repertoire .
maintenant je veux ne visualiser que les fichiers d'extention ".java"
que doi je rajouter a mon code?
Merci.
vendredi 28 avril 2006 à 16:51:57 | Re : FileDialog avec un filtre

Twinuts

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

pense au site de sun http://java.sun.com/docs/books/tutorial/uiswing/components/filechooser.html

sinon en concret il te faut developper un filtre et l'appliquer à ton JFileChooser

allé vu que je suis super cool today(c'est la fin de semaine :D)

cette classe tu peux la trouver sur le net et sur ce site je crois

NOTE : pour les commentaire tu as toutes les infos dans la java doc et dans le lien donné ci-dessus

public class ChoosableFileFilter extends FileFilter {
    private String[] prefixes;

    private String desc;

    public ChoosableFileFilter(String[] prefixes, String desc) {
        this.prefixes = prefixes;
        this.desc = desc;
    }

    private boolean belongs(String prefixe) {
        for (int i = 0; i < prefixes.length; ++i)
            if (prefixe.equals(prefixes[i]))
                return true;
        return false;
    }

    public boolean accept(File f) {
        if (f.isDirectory())
            return true;
        String prefixe = null;
        String s = f.getName();
        int i = s.lastIndexOf('.');
        if (i > 0 && i < s.length() - 1)
            prefixe = s.substring(i + 1).toLowerCase();
        return prefixe != null && belongs(prefixe);
    }

    public String getDescription() {
        return desc;
    }
    public String[] getPrefixes() {
        return prefixes;
    }
}

a l'utilisation tu fais

private static final ChoosableFileFilter FILE_FILTER = new ChoosableFileFilter(
            new String[] { "java" }, "Fichier Java (*.java)"
    );
/*
ou
private static final ChoosableFileFilter FILE_FILTER = new ChoosableFileFilter(
            new String[] { "java" , "class", "jar" }, "Fichier Java (*.java, *.class, *.jar)"
    );
*/
.....

FileChooser chooser = new JFileChooser();
//inutile de mettre un filtre si on voit tt les fichiers
chooser.setAcceptAllFileFilterUsed(false);
//on applique le filtre
chooser.addChoosableFileFilter(FILE_FILTER);
//on ouvre la boite de selection note que ca fonctionne aussi avec l'enregistrement de fichiers
int ret = choice.showOpenDialog(null);
if (ret == JFileChooser.APPROVE_OPTION) {
      //selection valide
}


WORA


Cette discussion est classée dans : code, repertoire, filtre, fd, filedialog


Répondre à ce message

Sujets en rapport avec ce message

pb avec FileDialog [ par remy1066 ] salut j'ai un probleme avec mon FileDialog. en effet j'ai une applet dans lequel j'ai un panel à l'intérieur duquel j'ai un bouton. Je voudrai qu'en c recherche d'un code de filtre de gabore [ par marskh ] Au début merci a tous , Je suis un jeun garçon qui cherche un simple code avec java pour le filtre de gabore si possible .j'attend les réponse .       JSP upload repertoire [ par g25451 ] Bonjour, En mettant ce code dans une jsp :   J'ai un browser qui me permet de choisir un fichier, mais pas un repertoire. Est-il possible d' creer un repertoire avec java [ par devwithjava ] Bonjour tous le monde,je travaille sur linux j'ai un code java et j'aime bien creer un repertoire toto (via le code bien sur) à partir du chemin depui le code de lecture video(avi,Mpeg) [ par Captin2 ] Quel est le code de lecture video(avi,Mpeg) par JMF en Java? appeler des binaire sous linux from code java [ par devwithjava ] Bonjour,je serai heureux si quelqun peut me dire comment executer un binaire sous linux (script shell) a partir d'un code javaMerci aidez-moi [ par paokao ] j'essayé par le code de ce bouton d'ouvrir un jframe par un login et un mot de passe saisis en jTextField1 et JTextField2 mon probléme c'est que la bo jButton [ par kyokosan ] salut j'ai un problème dans jButton2_actionPerformed car j'ai mis dans cette fonction ce code   variable=Math.random()*100.intValue();while (variable= code source [ par tabouna ] Bonjour à tous;SVP je veut savoir le code source à charger dans un microcontrôleur et qui me permet d'afficher  le contenu d'une mémoire ( tel que le recherche sur filtre de Gabor [ par daliaa86 ] salut à tous, je suis  entrain de réaliser une application de traitement des images qui nécissite l'utilisation de filtre de Gabor et filtre de fourie


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales