FileFilter affiche toujours 'Tous mes fichiers' [Résolu]

Messages postés
5
Date d'inscription
lundi 5 juillet 2004
Dernière intervention
6 juillet 2005
- - Dernière réponse : indiana_jules
Messages postés
750
Date d'inscription
mardi 9 mars 2004
Dernière intervention
23 décembre 2008
- 14 juin 2005 à 14:01
Je cherche à ouvrir un fichier midi.



J'utilise JFileChooser et la classe de démo ExempleFileFilter.

Je ne veux sélectionner que les fichiers .mid.



voila mon code :



public class MenuTest extends JFrame {



public MenuTest() {

super("Son et Image");



//Création de la barre de menu, attachée à la fenêtre MenuTest

...

//méthode permettant d'ouvir un fichier pour l'analyser

private void ouvrirFichier () {

JFileChooser chooser = new JFileChooser();

ExampleFileFilter filter = new ExampleFileFilter("MID");

filter.setDescription("MIDI files");

chooser.setFileFilter(filter);

int resultat = chooser.showOpenDialog(this);

}



}



La fenêtre 'Ouvrir un fichier' m'affiche bien par défaut les fichiers
.mid, mais aussi l'option pour la visualisation de tous le autres
fichiers.



Comme dois-je faire pour n'avoir que l'option des fichiers midi ?
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
5
Date d'inscription
lundi 5 juillet 2004
Dernière intervention
6 juillet 2005
3
Merci
J'me répond à moi même.

Za pourra peut être aider qqun.



JFileChooser chooser = new JFileChooser();

chooser.setAcceptAllFileFilterUsed(false);

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 90 internautes nous ont dit merci ce mois-ci

Commenter la réponse de sdailly
Messages postés
750
Date d'inscription
mardi 9 mars 2004
Dernière intervention
23 décembre 2008
17
0
Merci
Slut

si tu fais un
chooser
.addChoosableFileFilter(filter);
au lieu de
chooser.setFileFilter(filter); ca ne marche pas ?


Voilà

le monde a des idées : la preuve, c'est qu'il y en a de mauvaises
ne comprends pas tout, mais je parle de tout : c'est ce qui compte
Commenter la réponse de indiana_jules

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.