Class JFileChooser

public class JFileChooser extends JComponent implements Accessible

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.

Constructori principali

public JFileChooser() - construiește un selector de fișiere cu pointer către directorul utilizatorului (users home directory).

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.

Metode frecvent utilizate

public File getSelectedFile() - întoarce fișierul selectat.

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.