Controlling File Dialogs

Many times you'll want some control over the FileDialog. You may want to specify that it should start looking in a particular directory, or that only text files should be shown. Java lets you do this. To start the FileDialog off in a particular directory call the FileDialog's setDirectory(String dir) method where dir is the path to the directory. That is

fd.setDirectory("/usr/tmp");
You can even set the FileDialog to point at a particular file using setFile(String filename). However if you already know the file name why do you need to bring up a FileDialog? More likely is that you'll want to look for a particular type of file, for instance text files. To make this happen you need to use a FilenameFilter to specify which files you'll accept. The key method is

setFilenameFilter(FilenameFilter fnf).

Previous | Next | Top
Last Modified April 24, 1998
Copyright 1997, 1998 Elliotte Rusty Harold
elharo@metalab.unc.edu