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

sdailly 5 Messages postés lundi 5 juillet 2004Date d'inscription 6 juillet 2005 Dernière intervention - 14 juin 2005 à 11:57 - Dernière réponse : indiana_jules 750 Messages postés mardi 9 mars 2004Date d'inscription 23 décembre 2008 Dernière intervention
- 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
sdailly 5 Messages postés lundi 5 juillet 2004Date d'inscription 6 juillet 2005 Dernière intervention - 14 juin 2005 à 14:01
3
Merci
J'me répond à moi même.

Za pourra peut être aider qqun.



JFileChooser chooser = new JFileChooser();

chooser.setAcceptAllFileFilterUsed(false);

Merci sdailly 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de sdailly
indiana_jules 750 Messages postés mardi 9 mars 2004Date d'inscription 23 décembre 2008 Dernière intervention - 14 juin 2005 à 14:01
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.