JFileChooser adalah kelas bawaan pada Java yang memungkinkan kita untuk melakukan browse file pada folder yang kita inginkan. Untuk membuatnya silahkan Anda ikuti langkah berikut:
import javax.swing.filechooser.*;
import java.io.File;
public class ContohJFileChooser extends JFrame {
public static void main(String [] args) {
ContohJFileChooser apl = new ContohJFileChooser();
}
public ContohJFileChooser() {
setSize(400,150);
JFileChooser jfc = new JFileChooser();
FileFilter filterDotJava = new Akhiran(".java", "semester2*.java");
jfc.setFileFilter(filterDotJava);
int hasil = jfc.showOpenDialog(this);
if (hasil == JFileChooser.APPROVE_OPTION)
setTitle("Tes JFileChooser. File: " +
jfc.getSelectedFile().getName());
else
setTitle("Tes JFileChooser. Batal memilih");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
class Akhiran extends FileFilter {
private String ekstensi;
private String keterangan;
public Akhiran(String suffix, String deskripsi) {
this.ekstensi = suffix;
this.keterangan = deskripsi;
}
public boolean accept(File f) {
if (f.isDirectory())
return true;
return f.getName().endsWith(ekstensi);
}
public String getDescription() {
return keterangan;
}
}
Hasil yang akan dikeluarkan adalah seperti berikut:
Sumber: mi90aisyah