The steps to create a simple open file dialog using JFileChooser class are as follows:
import javax.swing.JFileChooser; import java.io.File;
JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File(System.getProperty("user.home")));The current directory is initial directory where the dialog looks for files. The above line sets the current directory to user’s home directory.
int result = fileChooser.showOpenDialog(parent);where parent is an instance of a Component such as JFrame, JDialog or JPanelwhich is parent of the dialog.
if (result == JFileChooser.APPROVE_OPTION) { // user selects a file }
File selectedFile = fileChooser.getSelectedFile();
JFileChooser fileChooser = new JFileChooser(); fileChooser.setCurrentDirectory(new File(System.getProperty("user.home"))); int result = fileChooser.showOpenDialog(this); if (result == JFileChooser.APPROVE_OPTION) { File selectedFile = fileChooser.getSelectedFile(); System.out.println("Selected file: " + selectedFile.getAbsolutePath()); }