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 :

JFileChooser "parcourir" : problème chemin d'accès


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 87
    Par défaut JFileChooser "parcourir" : problème chemin d'accès
    Bonjour,

    Dans mon interface graphique j'ai crée une JFileChooser.
    Voici le 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    private class ActionOuvrir implements ActionListener{
    	private JFrame ouvrir = new JFrame("Ouvrir");
    	final JFileChooser chemin = new JFileChooser();
    	public void actionPerformed(ActionEvent arg0) 
    {
    chemin.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
    		        chemin.setSelectedFile(new File("/Users/monnom/Desktop/Javaprojet/test/"));
    			chemin.addActionListener(new ActionOkListener());
    			ouvrir.getContentPane().setLayout(new FlowLayout());
    			ouvrir.add(chemin);
    			ouvrir.pack();
    			ouvrir.setVisible(true);
    			ouvrir.setDefaultCloseOperation(HIDE_ON_CLOSE);
    		}
     
    		protected class ActionOkListener implements ActionListener{
    			public void actionPerformed(ActionEvent e) {
    				try {
    //probleme ici!!!
    					String s = chemin.getSelectedFile().getPath();
    					System.out.println(s);
    					parcour.ajouter(s);
    				} catch (IOException e1) {
    					e1.printStackTrace();
    				}
    			}
    		}
    Je voudrais que ma variable parcour(un hash map qui parcourt un répertoire entré en parametre) puisse parcourir le dossier/ou fichier choisit : le problème est que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chemin.getSelectedFile().getPath();
    donne l'url à partir de la racine de mon ordinateur et pas à partir de "test" (L8).
    Comment fait on? J'ai aussi essayé avec getAbsolutePath() mais ça fait la même chose...

    En gros si je n'ai pas été clair, ma variable s affiche : "/Users/monnom/Desktop/Javaprojet/test
    " au lieu de : "test"

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Bah il te suffit de retirer le path de test du path du fichier sélectionné...

Discussions similaires

  1. Problème Chemin d'accès à un fichier MDB
    Par Gordon Freeman dans le forum JDBC
    Réponses: 1
    Dernier message: 10/07/2009, 15h18

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