Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1398 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Résolu]Filtre dans un FileDialog

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu]Filtre dans un FileDialog

n°1717279
siriru
Posté le 14-04-2008 à 15:21:20  profilanswer
 

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
mood
Publicité
Posté le 14-04-2008 à 15:21:20  profilanswer
 

n°1717288
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-04-2008 à 15:32:46  profilanswer
 

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
n°1717323
siriru
Posté le 14-04-2008 à 16:21:35  profilanswer
 

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

n°1717331
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-04-2008 à 16:27:19  profilanswer
 

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

n°1717539
siriru
Posté le 15-04-2008 à 09:06:03  profilanswer
 

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é ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Résolu]Filtre dans un FileDialog

 

Sujets relatifs
Mise à jour BD[Résolu][Résolu] Récuperer login Windows Intranet
[Résolu][Lex] reconnaitre un mauvais identifiantOnglets plus images plus evenements souris avec GTK. Résolu
[Résolu] MySQL et condition sur le résultat retourné par une requête[VB] [EXCEL] Copier cellules -> RESOLU
[PHP][résolu] Include et global -- comportement étrange --[Résolu][Struts] itération pour créer des liens + identifiants
[Résolu][VBA] Ouvrir un fichier dans le même processus 
Plus de sujets relatifs à : [Résolu]Filtre dans un FileDialog


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR