[Java] Jfilechooser, afficher le resultat.
mumu
-
elhadi213 Messages postés 114 Statut Membre -
elhadi213 Messages postés 114 Statut Membre -
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
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:
- [Java] Jfilechooser, afficher le resultat.
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Resultat foot - Télécharger - Vie quotidienne
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
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);
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);
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.
{
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.
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?
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?