|
Duplicate :
|
Name: clC74495 Date: 11/26/98
1) create a file dialog box
2) setMultiSelection(true);
3) if you get APPROVE_OPTION, call getSelectedFiles().
4) notice that getSelectedFiles() always returns an empty list.
import javax.swing.*;
import java.awt.event.*;
import java.awt.Component;
import java.io.File;
public class FileChooser extends JFrame implements ActionListener {
public static void main(String args[]) {
FileChooser fc = new FileChooser();
fc.pack();
fc.show();
}
public FileChooser() {
JButton b = new JButton("Press for file dialog");
b.addActionListener(this);
getContentPane().add(b);
}
public void actionPerformed(ActionEvent e) {
JFileChooser chooser = new JFileChooser();
chooser.setMultiSelectionEnabled(true);
//chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
if (chooser.showDialog((Component)e.getSource(),
"Ok")==JFileChooser.APPROVE_OPTION) {
File[] files = chooser.getSelectedFiles();
System.out.println("Number of selected files: " + files.length);
}
}
}
(Review ID: 43420)
======================================================================