[Résolu]Filtre dans un FileDialog

Filtre dans un FileDialog [Résolu] - Java - Programmation

Marsh Posté le 14-04-2008 à 15:21:20    

Je suis actuellement en stage et j'utilise un viewer de fichiers image créé par d'autres étudiants. Ils ont utilisé FilenameFilter et voici leur code.
 

Code :
  1. public class ZVIFileFilter implements FilenameFilter {
  2.     public boolean accept(File dir, String name) {
  3.     if(dir.isDirectory() && name.toLowerCase().endsWith(".zvi" ))
  4.             return true;
  5.         else
  6.             return false;
  7.     }
  8. }


 
Ensuite on veut utiliser ca dans un FileDialog :
 

Code :
  1. private FileDialog openDialog;
  2. openDialog.setFilenameFilter(new ZVIFileFilter());
  3. openDialog.setVisible(true);


 
Seulement ca ne filtre rien du tout :(


Message édité par siriru le 15-04-2008 à 12:08:37
Reply

Marsh Posté le 14-04-2008 à 15:21:20   

Reply

Marsh Posté le 14-04-2008 à 15:32:46    

tu es sous Windows ? alors lis ceci :
http://java.sun.com/javase/6/docs/ [...] ameFilter)

 

et plus particulièrement :

Citation :


Filename filters do not function in Sun's reference implementation for Microsoft Windows.

 

solution de remplacement : setFile

Code :
  1. openDialog.setFile("*.zvi" );


http://java.sun.com/javase/6/docs/ [...] ng.String)


Message édité par Harkonnen le 14-04-2008 à 15:35:28
Reply

Marsh Posté le 14-04-2008 à 16:21:35    

Je te remercie c'était ca que je cherchais en plus ^^
Mais Filename Filter est censé faire quoi de plus quand ca marche ?

Reply

Marsh Posté le 14-04-2008 à 16:27:19    

il permet un filtrage plus fin et plus affiné que setFile, et permet également de filtrer plusieurs types de fichiers.
sinon, tu peux utiliser un JFileChooser au lieu d'un FileDialog :
http://java.sun.com/docs/books/tut [...] ml#filters

Reply

Marsh Posté le 15-04-2008 à 09:06:03    

Nickel avec un JFileChooser ca marche niquel !
J'ai déjà posté pour ca mais meme avec un JFileChooser ca déconne, quand je met mon appli en plein écran. Ca vient du JFileChooser ou du mode plein écran qui est mal géré ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed