Jfilechooser mettre le lien selectionner dans un jTextField

Résolu
Signaler
Messages postés
4
Date d'inscription
vendredi 9 janvier 2009
Statut
Membre
Dernière intervention
6 avril 2009
-
Messages postés
4
Date d'inscription
vendredi 9 janvier 2009
Statut
Membre
Dernière intervention
6 avril 2009
-
Bonjour,

J'ai fais une frame avec un JTextField et un JButton
avec le Button il m'ouvre un Jfilechooser

Donc ma question est:
comment je peux mettre le CHEMIN que j'ai sélectionné avec le button ouvrir de Jfilechooser dans le JTextField???

Genre si je sélectionne un fichier nommer Salut.txt qui dans c:\
le JTextField devient c:\Salut.txt

Merci!!!

4 réponses

Messages postés
9
Date d'inscription
vendredi 21 novembre 2008
Statut
Membre
Dernière intervention
30 novembre 2012

Salut,



Moi j’utilise se code et il marche très bien



JFileChooser jfc new JFileChooser();<?xml:namespace prefix o ns = "urn:schemas-microsoft-com:office:office" /??>





jfc
.setDialogTitle(
"Titre"
); // ici tu entre le titre de ton JFileChooser



jfc
.setMultiSelectionEnabled(

false

);
// Ici tu indique si on peu sélectionné plusieurs fichier
jfc
.setApproveButtonText(
"
ouvrir
"
);

jfc
.setApproveButtonToolTipText(
""
);
// Ici tu choisi le texte qui s’affiche lorsque la souri survole  sur le bouton ouvrir




int

choix =
jfc
.showOpenDialog(

null

);









if

(choix == JFileChooser.

APPROVE_OPTION

) {









  

String CHEMIN =
jfc
.getSelectedFile().getPath(); // retourne le chemin du fichier sélectionné



     








}
Messages postés
4
Date d'inscription
vendredi 9 janvier 2009
Statut
Membre
Dernière intervention
6 avril 2009

Voilà, Just pour expliquer mieu voilà les lignes de mon code

JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("/"));
chooser.changeToParentDirectory();
chooser.showOpenDialog(null);
JFileChooser ouvrir = new JFileChooser();

 int retour = ouvrir.showOpenDialog(this);

if(retour == JFileChooser.APPROVE_OPTION){
    text.setText("Aymen");
}

Au lieu que le textfield contient Aymen, je veux qu'il contient le chemin vers mon fichier
Messages postés
4
Date d'inscription
vendredi 9 janvier 2009
Statut
Membre
Dernière intervention
6 avril 2009

Bon voilà encore une fois j'écris et je répond tout seul:

Normalement, aprés quelque recherche j'ai pu arriver à quelque chose


voilà mon code mnt


JFileChooser chooser = new JFileChooser();

JFileChooser ouvrir = new JFileChooser();

 

int retour = ouvrir.showOpenDialog(this);

if(retour == JFileChooser.APPROVE_OPTION){

    String T=chooser.getSelectedFile().getAbsolutePath();

    text.setText(T);

}


Mais le probléme c'est que j'ai plein d'exception  maintenant


Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

        at Frame2.ChoisirActionPerformed(Frame2.java:81)

        at Frame2.access$000(Frame2.java:21)

        at Frame2$1.actionPerformed(Frame2.java:45)

        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)

        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)

        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)

        at javax.swing.D
Messages postés
4
Date d'inscription
vendredi 9 janvier 2009
Statut
Membre
Dernière intervention
6 avril 2009

Merci beaucoup ca marche trés bien!!!