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
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()...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 : 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
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)
Partager