Komponen Java GUI - Membuat JFileChooser (Manual)

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.*;
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