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 cest 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é dune version à lautre ce nest pas le cas avec éclipse. Pourvu que cela dure . Je travaille en recherche sur le traitement de limage et je suis peut être en train de ré inventer la roue .. Mais bon je pense quavec 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 cest 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