RE: jFileChooser ???????????
[email protected] Thu, 6 Dec 2007 14:21:58 +0100
| Newsgroups | gmane.comp.java.netbeans.general.french |
|---|---|
| Message-ID | <OF14C3F71B.578FCB02-ONC12573A9.004942BC-C12573A9.0049757F@ares.fr> |
J'arrive un peu après la bataille, mais si tu veux éviter de réinventer la roue tous les jours, tu peux jeter un oeil ici : http://java.developpez.com/cours/#ig En général, developpez.com est une excellente source d'infos francophones. A+, Chris. "Thierry Freche" <[email protected]> 06/12/2007 14:15 Veuillez répondre à [email protected] A <[email protected]> cc Objet RE: [nbdiscuss-fr] jFileChooser ??????????? 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 **************************************************************************************************** Ce message ou ses pièces jointes peuvent contenir des informations confidentielles à l'intention exclusive de son destinataire et est couvert par le secret professionnel. Toute utilisation, divulgation ou reproduction de son contenu sont strictement interdits. Si vous avez reçu ce message par erreur, merci de le notifier à son expéditeur et d'en détruire toute copie. Le présent message pouvant être altéré à notre insu, le groupe ARES ne peut pas être engagé par son contenu. www.ares.fr ****************************************************************************************************