Pseudo-Archive Java :
Accueil -|- Visuel -|- Logistique -|- Applications réparties
La pseudo-archive Java est un service proposé par la SARL diaam informatique, et il est hébergé par la Sogid.
diaam informatique
From:           	Yann.Nerriec@alcatel.fr
To:             	java@u-strasbg.fr
Date sent:      	Wed, 21 Mar 2001 11:02:30 +0100
Subject:        	FileFilter
Send reply to:  	java@u-strasbg.fr





Comment utilise-t-on le 'FileFilter' dans un 'JFileChooser' pour ajouter
un filtre à une boite de dialogue de sélection de fichier ?

Merci.


     

From:           	"Frans VAN ROY" <vanroy@entpe.fr>
To:             	<java@u-strasbg.fr>
Subject:        	Re: FileFilter
Date sent:      	Wed, 21 Mar 2001 14:14:26 +0100
Send reply to:  	java@u-strasbg.fr

Salut!

Voici ce que j'utilise (je ne sais pas si c'est ce qu'il y a de mieux mais
bon....). La classe SimpleFileFilter ci dessous te permet de rentrer une
ou plusieurs extensions et une description.

par exemple
String[] pics={"gif", "jpg", "tif"};
puis tu ajoutes le SimpleFileFilter correspondant à ton JFileChooser
chooser.addChoosableFileFilter(new SimpleFileFilter(pics,"Images (*.gif,
*.jpg, *.tif)"));

et ainsi de suite pour chacun de tes filtres....

import java.io.File;
import javax.swing.filechooser.*;

public class SimpleFileFilter extends FileFilter {

 String[] extensions;
 String description;

 public SimpleFileFilter (String ext) {
  this (new String[] {ext},null);
 }

 public SimpleFileFilter (String[] exts, String descr) {

  extensions=new String[exts.length];
  for (int i=exts.length-1;i>=0;i--) {
   extensions[i]=exts[i].toLowerCase();
  }

  description=(descr== null ?exts[0]+"files":descr);

 }

 public boolean accept (File f) {

  if (f.isDirectory()) {return true;}

  String name=f.getName().toLowerCase();
  for (int i=extensions.length-1;i>=0;i--) {
   if (name.endsWith(extensions[i])) {
    return true;
   }
  }
  return false;
 }

 public String getDescription() {return description;}

}

----- Original Message -----
From: <Yann.Nerriec@alcatel.fr>
To: <java@u-strasbg.fr>
Sent: Wednesday, March 21, 2001 11:02 AM
Subject: FileFilter






Comment utilise-t-on le 'FileFilter' dans un 'JFileChooser' pour ajouter
un filtre à une boite de dialogue de sélection de fichier ?

Merci.




C'est fini ! Retour à l'accueil de la pseudo-archive