< All Java topicsJava (1)

GUI

Graphical User Interfaces - interacting with the dumb user.

Java:

Open or choose a file with JFileChooser

Last updated at 04:38 PM on Tuesday 6th November, 2007 by Administrator


Using the JFileChooser[java.sun.com] class:

File dir = new File("../some/directory");

JFileChooser fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(dir);
fileChooser.setDialogTitle("Open");
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
// Only allow the user to select one file
fileChooser.setMultiSelectionEnabled(false);

if(fileChooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION)
{
  File openFile = fileChooser.getSelectedFile();
  // Do something with the file
}

fileChooser.showOpenDialog() takes a Component as its argument. This can be a (custom) component or a JFrame.

Comments (0)