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

Agents de placement/Fenêtres Java Discussion :

Ancrer un JFileChooser dans un JFrame


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 84
    Par défaut Ancrer un JFileChooser dans un JFrame
    Salut, lorsque j'utilise la méthode showOpenDialog, j'ai le JFileChooser et les boutons Open et Close fonctionne. De plus, j'ai le statut de celui-ci grâce au retour de showOpenDialog.

    Mais je dois placer mon JFileChooser dans un JFrame, cela fonctionne à la merveille, mais les boutons "open" et "close" ne fonctionne pas, et puisque je n'apelle pas showOpenDialog je ne sais pas comment accéder au statut du JFC.

    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    	  public class openFileChooser implements ActionListener{
    		  JFileChooser fc = new JFileChooser();
    		  private JFrame f;
    		public void actionPerformed(ActionEvent arg0) {
    			f = new JFrame("Open");
    			fc.setAcceptAllFileFilterUsed(false);
    			FileFilter filterMp3 = new FileNameExtensionFilter("MP3 File", "mp3");
    			FileFilter filterWav = new FileNameExtensionFilter("WAV File", "wav");
    			fc.addChoosableFileFilter(filterMp3);
    			fc.addChoosableFileFilter(filterWav);
     
    			f.add(fc);
    			f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    			f.setSize(new Dimension(600, 350));
    			f.setVisible(true);
                            //fc.showInputDialog(null); //Si j'utilise cette ligne l'effet //pop-up sort le JFC du JFrame
    		}
     
    	  }

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 171
    Par défaut
    Le problème n'est-il pas justement :
    "puisque je n'apelle pas showOpenDialog"??

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 84
    Par défaut
    Citation Envoyé par HNoury Voir le message
    Le problème n'est-il pas justement :
    "puisque je n'apelle pas showOpenDialog"??
    Cela fait resortir le JFC du JFrame, donc cela mais inutile.

    Mais bref, j'ai trouvé une solution à mon problème, il faillait manuellement ajouté des écouteurs pour utilisés les boutons.

    Sauf que maintenant je rencontre un nouveau problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    		  public void actionPerformed(ActionEvent arg0) {
     
    			  if (arg0.getActionCommand().equals("CancelSelection") ) {
    				  f.setVisible(false);f.dispose();
    			  }else{ //Sucess on opening
    				  File file = fc.getSelectedFile();
    				  System.out.println(file.getAbsolutePath());
    				  file.delete();f.setVisible(false);f.dispose();
    			 }
    		  }
    Si j'ouvre le JFC et choisie un fichier, je reçois le chemin absolue comme attendu. Mais si je l'ouvre à nouveau le fichier est sysout deux fois au lieu d'une fois.

    Donc si je l'ouvre 4 fois, je reçois 4 factorielle au lieu de 4 uniquement.

Discussions similaires

  1. GIF anime dans une JFrame
    Par BernardT dans le forum Agents de placement/Fenêtres
    Réponses: 12
    Dernier message: 16/08/2005, 11h50
  2. Disposition de composants dans une JFrame
    Par Regis.C dans le forum Agents de placement/Fenêtres
    Réponses: 11
    Dernier message: 21/03/2005, 17h38
  3. [JLabel] Chargement d'image dans une JFrame
    Par mr.t dans le forum Composants
    Réponses: 10
    Dernier message: 27/01/2005, 18h32
  4. Gestion de menu, JPanels dans une JFrame
    Par Doc.Fusion dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 03/12/2004, 18h27
  5. [JFrame] affichage de component et d'image dans une JFrame
    Par Joeleclems dans le forum Agents de placement/Fenêtres
    Réponses: 8
    Dernier message: 08/10/2004, 16h17

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