Ce code permet à l'utilisateur de choisir un fichier sur son disque dur et affiche le chemin complet de ce fichier, ce code ne montre pas toutes les possibilités d'un JFileChooser donc je l'éditeris pour le compléter plus tard. (regarder la capture d'écran pour voir...)
Source / Exemple :
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class Ouvrir extends JFrame implements ActionListener{
JButton open = new JButton("Selectionner un fichier"); //nouveau bouton open
JTextField status = new JTextField("Pas de fichier chargé!"); //nouveau champs de texte
public Ouvrir() {
super("Test d'ouverture d'un JFileChooser"); //titre
setSize(450,100); //taille
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//fermeture
status.setEditable(false);
open.addActionListener(this);//ajout d'un actionlistener
JPanel pane = new JPanel();
BorderLayout bord = new BorderLayout();
pane.setLayout(bord);
pane.add("North", status);
pane.add("Center", open);
setContentPane(pane);
setVisible(true);
}
public static void main(String[] arguments) {
try{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}
catch (Exception e)
{
}
Ouvrir index = new Ouvrir();
}
public void actionPerformed(ActionEvent evt) {
JFileChooser chooser = new JFileChooser();//création dun nouveau filechosser
chooser.setApproveButtonText("Choix du fichier..."); //intitulé du bouton
chooser.showOpenDialog(null); //affiche la boite de dialogue
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
{
status.setText(chooser.getSelectedFile().getAbsolutePath()); //si un fichier est selectionné, récupérer le fichier puis sont path et l'afficher dans le champs de texte
}
}
}
Conclusion :
Voilà....je l'ai pas commenté à son maximum mais le code est simple, il est fait par un débutant pour des débutants :) ==> pas de zip
Mikonyx
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.