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
****************************************************************************************************