Bonjour ,
Quand je lance mon FileDialog, j'aimerai bien ne pouvoir enregistrer que des fichiers de type ".jpg" et ".png". Auriez vous une idée de la méthode à utiliser?
Merci d'avance
Version imprimable
Bonjour ,
Quand je lance mon FileDialog, j'aimerai bien ne pouvoir enregistrer que des fichiers de type ".jpg" et ".png". Auriez vous une idée de la méthode à utiliser?
Merci d'avance
Et la FAQ, elle ne sert à rien?
http://java.developpez.com/faq/java/...ser#fileFilter
Merci!
Mais si je veux faire la même chose avec un FileDialog au lieu du JFileChooser, tu as une idée?
Je dirai en utilisant setFilenameFilter()...Citation:
Envoyé par louby
Mais attention c'est de l'AWT (pas du SWING)
j ai essayé avec le setFileNameFilter, et ca n a pas l air de marcher. Voici mon code:
Si quelqu un pouvait me dire ce qui ne va pas dans ma classe...Code:
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
28
29
30 public ui_Browser(ui_Main main) { parent = main; file_dialog = new FileDialog( parent,"Browser", FileDialog.LOAD); //on pose le filtre sur la boite de dialogue file_dialog.setFilenameFilter( new FilenameFilter() { /* * Redefinition de la methode accept de FilenameFilter. * Permet d'afficher seulement les repertoires et l'extension".txt". */ public boolean accept(File dir, String name){ name = name.toLowerCase(); if(new File(dir,name).isDirectory()==true) { return false; } else { return (name.endsWith(".txt")); } } }); file_dialog.setDirectory("./");//repertoire courant par defaut file_dialog.setVisible(true); }
Merci d avance.
Les filtres "FilenameFilter" ne fonctionnent pas dans l'implémentation de Sun pour Windows.
Voir ici : http://java.sun.com/j2se/1.5.0/docs/...ilenameFilter)