Instanțele clasei JFileChooser sunt selectoare de fișiere. Ele vizualizează pe ecran arborele directoarelor și fișierelor de pe disc și permit selectarea intercactivă (cu mouse-ul) a fișierului dorit. Clasa conține un număr mare de câmpuri, constructori și metode. Pentru o mai bună documentare se recomandă a se consulta Java API și capitolul How to use FileChoosers din Tutorialul Java.
public JFileChooser(String currentDirectoryPath) - construiește un selector de fișiere cu pointer către directorul specificat prin calea dată ca argument.
public JFileChooser(File currentDirectory) - construiește un selector de fișiere cu pointer către directorul specificat prin calea dată ca argument.
public void setSelectedFile(File file) - setează fișierul selectat.
public File[] getSelectedFiles() - întoarce tabloul fișierelor selectate.
public void setSelectedFiles(File[] selectedFiles) - setează ca selecate fișierele specificate prin tabloul dat ca argument.
public File getCurrentDirectory() - întoarce directorul curent.
public void setCurrentDirectory(File dir) - setează directorul curent.
public void changeToParentDirectory() - trece de la directorul curent la părintele acestuia.
public void ensureFileIsVisible(File f) - asigură că fișierul dat ca argument este vizibil (visible) și nu ascuns (hidden).
public int showOpenDialog(Component parent) throws HeadlessException - creează o fereastră de dialog pentru deschiderea fișierului. Fereastra întoarce o valoare corespunzătoare butonului pe care s-a apăsat și care poate fi una din următoarele: JFileChooser.CANCEL_OPTION, JFileChooser.APPROVE_OPTION, JFileChooser.ERROR_OPTION (ultima în caz de eroare).
public int showSaveDialog(Component parent) throws HeadlessException - creează o fereastră de dialog pentru salvarea fișierului. Fereastra întoarce o valoare corespunzătoare butonului pe care s-a apăsat și care poate fi una din următoarele: JFileChooser.CANCEL_OPTION, JFileChooser.APPROVE_OPTION, JFileChooser.ERROR_OPTION (ultima în caz de eroare).
public void addActionListener(ActionListener l) - adaugă un ascultător de evenimente de acțiune.
public void removeActionListener(ActionListener l) - elimină un ascultător de evenimente de acțiune.
public ActionListener[] getActionListeners() - întoarce tabloul
ascultătoarelor de evenimente de acțiune înregistrate la acest JFileChooser.