import javax.swing.*; import java.io.*; import java.awt.event.*; import java.awt.*; public class ExJFileChooser extends JPanel { public ExJFileChooser(JFrame f) { final JFrame frame = f; final JFileChooser chooser = new JFileChooser( ); JButton btn = new JButton("Parcourir..."); add(btn); btn.addActionListener(new ActionListener( ) { public void actionPerformed(ActionEvent e) { int returnVal = chooser.showOpenDialog(frame); if (returnVal == JFileChooser.APPROVE_OPTION) { JOptionPane.showMessageDialog(null,"Vous avez sélectionné: " + chooser.getSelectedFile( ).getPath( )); } else { JOptionPane.showMessageDialog(null,"Vous n'avez rien sélectionné."); } } }); } public static void main(String[] args) { JFrame f = new JFrame("JFileChooser Demo"); f.getContentPane( ).add(new ExJFileChooser(f)); f.pack( ); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } |