begin process at 2012 02 15 12:57:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

FileChooser + extension


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

FileChooser + extension

vendredi 23 février 2007 à 12:47:18 | FileChooser + extension

samplaid

[code]
            JFileChooser fc = new JFileChooser();
            int res = fc.showSaveDialog(null);
[/code]
Bonjour comment ajouter l'extension xml uniquement. Merci

vendredi 23 février 2007 à 12:52:27 | Re : FileChooser + extension

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Il te faut faire une classe FileFilter :

public class XMLFileFilter extends FileFilter {

    public boolean accept(File f) {
        if (f.isDirectory()) {
            return true;
        }
        String extension = f.getName();
        int i = extension.lastIndexOf('.');

        if (i > 0 &&  i < extension.length() - 1) {
            extension = extension.substring(i+1).toLowerCase();
        }
       
        if (extension != null) {
            if (extension.equals("xml")) {
                return true;
            }
            else {
                return false;
            }
        }
        else {
            return false;
        }
    }

    public String getDescription() {
        return "Fichier xml";
    }

}


vendredi 23 février 2007 à 12:57:30 | Re : FileChooser + extension

Ombitious_Developper

Salut:

Petite chose à ajouter à ton code:

public class XMLFileFilter extends FileFilter {

    // ...

}

JFileChooser fc = new JFileChooser();

fc.setFileFilter (new XMLFileFilter ());

// ...

__________________________________________________________________________
A.B. :  La lumière voyage plus vite que le son. C'est pourquoi certaines personnes paraissent brillantes jusqu'à ce qu'elles commencent à parler ...

vendredi 23 février 2007 à 13:39:21 | Re : FileChooser + extension

samplaid

Merci ceci marche pour l'ouverture mais comment faire lorsque l'on veut "enregistrer sous". Par exemple l'utilisateur tape dans la zone d'enregistrement "test" et enregistre sous le format "test.xml"
vendredi 23 février 2007 à 14:02:53 | Re : FileChooser + extension

Ombitious_Developper

Salut:

Personnellement, je ne sais pas si cette tâche est à gérer directement.

Mais, on peut le programmer:

public class XMLFileFilter extends FileFilter {

    public static final String XML_EXTENSION = ".xml";

    // ...

}

JFileChooser fc = new JFileChooser ();

if ((int returnVal == JFileChooser.APPROVE_OPTION)) {

    String xmlFile = chooser.getSelectedFile();
    if (!xmlFile.toLowerCase ().endsWith (
XMLFileChooser.XML_EXTENSION ))

       xmlFile += XMLFileChooser.XML_EXTENSION;

          // Enregistrer ton fichier

}

__________________________________________________________
A.B. :  La lumière voyage plus vite que le son. C'est pourquoi certaines personnes paraissent brillantes jusqu'à ce qu'elles commencent à parler ...

vendredi 23 février 2007 à 14:05:27 | Re : FileChooser + extension

Ombitious_Developper

Réponse acceptée !
Salut:

Voir ma dernière réponse car j'ai commis une erreur de frappe.

XMLFileFilter <-> XMLFileChooser

__________________________________________________________
A.B. :  La lumière voyage plus vite que le son. C'est pourquoi certainespersonnes paraissent brillantes jusqu'à ce qu'elles commencent à parler ...

vendredi 23 février 2007 à 14:07:39 | Re : FileChooser + extension

Ombitious_Developper



Salut la faute est humaine:

Je ne sais pas qu'est ce que me passe. Mais changes

int returnValue = fc.showSaveDialog (this);

// ...

__________________________________________________________
A.B. :  La lumière voyage plus vite que le son. C'est pourquoi certaines personnes paraissent brillantes jusqu'à ce qu'elles commencent à parler ...



Cette discussion est classée dans : code, extension, filechooser, jfilechooser, fc


Répondre à ce message

Sujets en rapport avec ce message

filechooser jar [ par xxnameless ] Bonjour , j'ai un grand probleme j'ai fait un application tout va bien sauf lorsque j'ai cree .jar l'application se bloque chaque fois que je vaux ut JFileChooser poste de travail [ par peute51 ] salut a tous, voila g un tout petit souci, j utilise la classe JFileChooser pour rechercher un fichier. la pas de souci la boite de dialogue s'ouvre " JfileChooser et répértoire [ par ghrissi31 ] salut, je veux faire un JFileChooser qui permet de selectionner un repertoire (pas un fichier)!! j'ai essayé: JFileChooser fc=new JFileChooser();      JAVA USB [ par aliahmad ] Salut JFileChooser fc = new JFileChooser();        fc.setCurrentDirectory(new java.io.File("F:\\DepotXML"));Est ce qu'il existe un moyen en utilisant Objet JFileChooser [ par mephistophen ] Bonjour a tous, voila dans le cadre de mon developpement JAVA, j'ai besoin de faire communiquer entre 2 classes un objet. [code=java]The following c Aidez moi c urgent : probleme requette SQL [ par younes371 ] lorsque je compile le programme il me donne des erreurs au niveau de cette requette, si vous pouvez m aider a resoudre ce probleme ça serait tres gent Probleme d'untilisation des points d'extension avec eclipse 3.3 [ par hamster007 ] Bonjour a tous, Voila j'essai d utiliser un point d'extension dans un plugin pour creer une extension dans un autre : voila le .XML du point d'ex showSaveDialog [ par lalaing ] Salut, SVP, comment faire pour que la fenetre de dialogue pour enregistrer un ficier ecrit automatiquement dans la zone de nom "fiyt.ple" au lieu une probleme d'ouverture d'un nouveau fichier [ par Meriem85 ] Salut,SVP quelqu'un peut m'aider à résoudre ce probleme :( En effet:1)  Lorsque je clique sur un bouton pour choisir un fichier (afin de l'ouvrir) ou Petit problème avec JFileChooser [ par moffer ] Bonsoir..Dans mon programme, il faut que l'utilisateur soit obligé d'enregistrer sous un fichier .txtJ'utilise le code suivant qui fonctionne très bie


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,357 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales