[Java] Jfilechooser, afficher le resultat.

Fermé
mumu - 11 sept. 2008 à 15:05
elhadi213 Messages postés 89 Date d'inscription dimanche 14 février 2010 Statut Membre Dernière intervention 8 octobre 2012 - 20 déc. 2011 à 14:52
Bonjour, j'essaie de faire un programme, dont l'interface est la suivante.
J'utilise un Jfilechooser, et j'aimerai que l'adresse du fichier choisi soit visible dans le JtextField "entrée1" mais dans ce code j'ai des vagues rouge en desouss du entrée1, je ne vois pas pourquoi?



J'ai bien annoncé le Jtextfield au debut, comme voici : entrée1 = new JTextField (15);


public void actionPerformed1(ActionEvent e){
JFileChooser c = new JFileChooser();
c.showSaveDialog(null);
int returnVal = c.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
// un fichier a été choisi (sortie par Ouvrir)
c.getSelectedFile().getName();// nom du fichier choisi
c.getSelectedFile().getAbsolutePath();// chemin absolu du fichier choisi
}
entrée1.setText(c.getSelectedFile().getAbsolutePath());
}


public static void main(String args[]) {
new Essai2();
}
}


Merci d'avance
A voir également:

4 réponses

Bonjour,

D'abord évitez les accents et autres caractères spéciaux dans votre code. Normalement ça devrait tout le temps marcher, mais dans les faits, ça bug parfois.

Ensuite, vérifiez si vous avez bien importé le package swing pour les JTextField, etc.
import javax.swing.*;

Et puis, n'avez-vous pas oublié d'écrire le type d'entree1 avant l'affectation (?), comme ceci :

JTextField entree1 = new JTextField (15);
0
private void btn_parcour_fotoActionPerformed(java.awt.event.ActionEvent evt)
{
String foto = File.separator+"tmp" ;
File selectFile = null;
JFileChooser fc = new JFileChooser(new File(foto));

//Ouverture de la bte de dialog
fc.showOpenDialog(this);
selectFile = fc.getSelectedFile();
txt_chemin_photo.setText(selectFile.toString());
}

essaie avec ce code il marchera. Je rappelle que txt_chemin_photo est le champ texte qui contiendra le chemin d'accès au fichier(JTextField txt_chemin_photo = new JTextField() ). Désolé Je n'est pas de compte je suis contraint de repondre par commentaire hihi lool
Tu peu m'appeler Diddif Jospin.
0
JTextField txt_chemin_photo = new JTextField();

private void btn_parcour_fotoActionPerformed(java.awt.event.ActionEvent evt)
{

String foto = File.separator+"tmp" ;
File selectFile = null;
JFileChooser fc = new JFileChooser(new File(foto));

//Ouverture de la bte de dialog
fc.showOpenDialog(this);
selectFile = fc.getSelectedFile();
txt_chemin_photo.setText(selectFile.toString());
}

Je crois que c'est tout. Ce code marche parfaitement. Mais comment afficher la photo elle même, qu'elle soit visible sur l'interface de l'application?
0
elhadi213 Messages postés 89 Date d'inscription dimanche 14 février 2010 Statut Membre Dernière intervention 8 octobre 2012
20 déc. 2011 à 14:52
salut
J'utilise un Jfilechooser pou ouvrir un fichier text, et j'aimerai que le contenu du fichier choisi soit visible dans le JtextField. comment je doit faire sa?
0