RE: jFileChooser ???????????

"Thierry Freche" <[email protected]> Thu, 6 Dec 2007 14:13:30 +0100
Newsgroups gmane.comp.java.netbeans.general.french
Message-ID <[email protected]>
Bonjour Mhamed,

 

Merci de cette réponse aussi rapide.

 

Mais ouffff , ce que c’est compliqué par rapport aux objets de la vcl …..

 

Enfin le jeu en vaut la chandelle depuis que borland a arrété le portage de
kylix. Je suis obligé de reporter mes lignes de codes sous java et netbeans
à une bonne compatibilité d’une version à l’autre ce n’est pas le cas avec
éclipse. Pourvu que cela dure….

 

Je travaille en recherche sur le traitement de l’image et je suis peut être
en train de ré inventer la roue …..

Mais bon je pense qu’avec ce que tu viens de me donner je vais résoudre mon
problème de filtre.

As-tu essayé JAI ?

Au fait tu travailles dans quoi si c’est pas indiscret ?

 

Amicalement

 

Thierry

 

 

 

De : Mhamed Ben Jmaa [mailto:[email protected]] 
Envoyé : jeudi 6 décembre 2007 14:02
À : [email protected]
Objet : Re: [nbdiscuss-fr] jFileChooser ???????????

 

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