IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

jfilechooser getSelectedFile netbeans


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Par défaut jfilechooser getSelectedFile netbeans
    Bonjour je viens de creer un jfilechooser dans une jframe et je n'ai pas acces à mon jfilechooser. Quand je fais un "this." aucun jfilechooser n'apparait.
    du coup je ne peut pas utiliser la méthode getSelectedFile().

    Avez vous un exemple d'utilisation de jfilechooser, juste pour recuperer le path d'un fichier, pas pour sauvegarder. Merci

  2. #2
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Par défaut
    Fournit nous un peu de code en meme temps que tu explique ton problème, c'est plus pratique pour les personnes souhaitant t'aider
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  3. #3
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Par défaut
    /*


    import java.io.File;

    public class fileChoose extends javax.swing.JFrame {
    controler2 con;
    File fichier;

    /** Creates new form fileChoose */
    public fileChoose() {
    initComponents();
    }

    public fileChoose(controler2 con) {
    this.con = con;
    initComponents();
    }


    /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    *
    *
    * int returnVal = dossier.showOpenDialog(****.this);
    if (returnVal == JFileChooser.APPROVE_OPTION) {
    File file = **mon jchoose file**.getSelectedFile();
    ma String =file.getAbsolutePath();
    */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">
    private void initComponents() {
    javax.swing.JFileChooser jFileChooser1;

    jFileChooser1 = new javax.swing.JFileChooser();

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    jFileChooser1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    jFileChooser1ActionPerformed(evt);
    }
    });

    org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
    layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
    .add(layout.createSequentialGroup()
    .addContainerGap()
    .add(jFileChooser1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
    .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
    layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
    .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
    .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
    .add(jFileChooser1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
    );
    pack();
    }// </editor-fold>

    private void jFileChooser1ActionPerformed(java.awt.event.ActionEvent evt) {
    if (evt.getActionCommand()=="ApproveSelection"){
    //this.fichier=getSelectedFile();
    System.out.println("oui");

    }
    if (evt.getActionCommand()=="CancelSelection"){
    this.dispose();
    }

    }

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
    public void run() {
    new fileChoose().setVisible(true);
    }
    });
    }


    }
    C'est la premiere fois que j'essaie un file chooser.
    Je n'arrive pas à avoir acces à l'objet jFileChooser.

    Quand je le lance je vois bien une fenetre qui me permet de choisir un fichier, quand je clique sur ouvrir j'ai bien le "oui" qui s'affiche.

    deplus il m'est interdit par netbeans de toucher à la méthode initComponents

    je vous remercie par avance

  4. #4
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 57
    Par défaut
    bonjour,

    je te donne cet adresse j'espere que ca va t'aider

    http://java.developpez.com/faq/java/?page=jfilechooser

    bonne journée a tt le monde

  5. #5
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par cash3000
    C'est la premiere fois que j'essaie un file chooser.
    Je n'arrive pas à avoir acces à l'objet jFileChooser.

    Quand je le lance je vois bien une fenetre qui me permet de choisir un fichier, quand je clique sur ouvrir j'ai bien le "oui" qui s'affiche.

    deplus il m'est interdit par netbeans de toucher à la méthode initComponents

    je vous remercie par avance
    Tu ne peut pas du tout toucher à cette méthode ???

    Ben alors je vois pas trop comment faire, parce que pour bien, il faudrait que tu mettes fileChooser1 en variables d'instance, dès le moment ou la variable est en locale, tu ne peut pas avoir d'accès dessus.

  6. #6
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 42
    Par défaut
    effectivement, je ne peux pas mettre cette variable d'instance. Netbeans ne me donne aucun droit dessus.

    Et je ne sais pas si il y a une option qui me permettrai de créer un get.

    Pouvez vous me donner un exemple d'un jchoosefile qui renvoie l'url du fichier selectionner.

    merci

  7. #7
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 818
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 818
    Par défaut
    Tu peux expliquer comment tu as mis ton JFileChooser à cet endroit?

    Parce que j'ai fait deux fois l'essai avec Netbeans, et les deux fois il me l'a mis en variable de classe... donc accessible à toutes les méthodes de la classe..

    Et pour les tutoriaux, voir avec Sun: http://java.sun.com/docs/books/tutor...lechooser.html

    [edit] ok ok... je viens de découvrir une nouvelle case dans netbeans!

    Va faire un tour dans l'éditeur graphique de ta form, sélectionne-là dans la fenêtre "Inspector" (la form, pas la JFrame...), ensuite dans la fenêtre "Properties", tu décoches la case "Local Variables".
    Ca devrait aller mieux ensuite...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 20/04/2012, 09h46
  2. Problème avec JFileChooser sous netBeans
    Par amine1980 dans le forum NetBeans
    Réponses: 1
    Dernier message: 09/02/2012, 08h36
  3. Réponses: 2
    Dernier message: 29/03/2004, 18h29
  4. Couleur du fontChooser, jFileChooser, etc...
    Par tahiti bob dans le forum Agents de placement/Fenêtres
    Réponses: 8
    Dernier message: 03/03/2004, 00h38
  5. [NETBEANS] Intégration de Jboss dans NetBeans
    Par Kleb dans le forum NetBeans
    Réponses: 1
    Dernier message: 09/06/2003, 18h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo