Kotak dialog file adalah antarmuka untuk memilih file. Kelas JFileChooser dalam paket Javax.swing dapat membuat kotak dialog file. Gunakan konstruktor JFileChooser() kelas ini untuk membuat kotak dialog file modal yang awalnya tidak terlihat. Kemudian kotak dialog file memanggil 2 metode berikut:
showSaveDialog(Komponen);showOpenDialog(Komponen);
Keduanya dapat membuat kotak dialog terlihat, namun tampilannya berbeda. Metode showSaveDialog menyediakan antarmuka untuk menyimpan file, dan metode showOpenDialog menyediakan antarmuka untuk membuka file. Parameter a dalam dua metode di atas menentukan posisi kotak dialog ketika terlihat. Jika a bernilai nol, kotak dialog file muncul di tengah layar; jika komponen a tidak kosong, kotak dialog file akan ditampilkan berpusat di depan komponen a.
Pengguna mengklik ikon "OK", "Batal" atau "Tutup" pada kotak dialog file, kotak dialog file akan hilang, dan metode ShowSaveDialog() atau showOpenDialog() mengembalikan salah satu konstanta berikut:
JFileChooser.APPROVEOPTIONJFileChooser.CANCEL_OPTION
Jika Anda ingin tipe file di kotak dialog file menjadi tipe yang dibutuhkan oleh pengguna, misalnya file dengan ekstensi seperti .jpeg dan tipe gambar lainnya, Anda dapat menggunakan kelas FileNameExtensionFilter untuk membuat objek terlebih dahulu di JDK versi 1.6, kelas FileNameExtensionFilter ada di javax.swing dalam paket filechooser.
Misalnya:
FileNameExtensionFilterfilter=newFileNameExtensionFilter(file gambar, jpg, gif);
Kemudian biarkan kotak dialog file memanggil metode setFileFilter(FileNameExtensionFilter filter) untuk mengatur jenis file yang dibuka atau ditampilkan kotak dialog secara default ke jenis yang ditentukan oleh parameter, misalnya:
pemilih.setFileFilter(filter);