Re: jFileChooser ???????????

"Mhamed Ben Jmaa" <[email protected]> Thu, 6 Dec 2007 14:02:01 +0100
Newsgroups gmane.comp.java.netbeans.general.french
Message-ID <[email protected]>
voili voilu

une petite classe dans laquel tu définie la déscription du fichier et
l'extention

///////////////////////////:
/**
 *
 * @author Mhamed
 */
public class filtreFichiers extends FileFilter{


    /** Creates a new instance of fliteFichiers */
    //Description et extension acceptée par le filtre
    private String description;
    private String extension;
    //Constructeur à partir de la description et de l'extension acceptée
    public filtreFichiers(String description, String extension){
        if(description == null || extension ==null){
            throw new NullPointerException("La description (ou extension) ne
peut être null.");
        }
        this.description = description;
        this.extension = extension;
    }
    //Implémentation de FileFilter
    public boolean accept(File file){
        if(file.isDirectory()) {
            return true;
        }
        String nomFichier = file.getName().toLowerCase();
        return nomFichier.endsWith(extension);
    }
        public String getDescription(){
            return description;
    }
}
///////////////////////////////////////////////////////////////////

et puis tu déclare ton jFileChooser

public void loadImage(){
        JFileChooser openDialog = new JFileChooser();
        openDialog.setMultiSelectionEnabled(false); /// tu ne mets pas ça si
tu veux permettre la sélection de plusieurs fichiers

        openDialog.addChoosableFileFilter(new filtreFichiers("Fichier
JPEG",".JPG"));
        int valider = openDialog.showOpenDialog(this);
        if (valider == JFileChooser.APPROVE_OPTION){
            File f = new File(openDialog.getSelectedFile
().getAbsolutePath());
            if(f.exists()){
                // tu fais ce que tu as a faire avec l'objet (f)
            }else{
                //Message("LE fichier de donn\u00e9 est introuvable !
op\u00e9ration annul\u00e9"
            }
        }
    }


voili voilu !!!

On Dec 6, 2007 12:20 PM, Thierry Freche <[email protected]> wrote:

>  Bonjour
>
>
>
> Ancien du c++ sous builder 6, et après avoir essayé éclipse et son manque
> de compatibilité d'une version à l'autre j'aurai aimé savoir comment
> paramétrer le filtre du jFileChooser pour ne pouvoir prendre que des images.
>
> Je suis enseignant chercheur en traitement de l'image et j'aurai aimer
> savoir si JAI est présent dans l'environnement netbeans 6.0 ?
>
> J'ai recherché sur le site un programme de base pour lire, écrire et
> afficher des images mais j'ai pas trouvé.
>
>
>
> Merci à tous de votre aide
>
>
>
> Thierry
>
>
>
>
>