When you do a JFileChooser.showOpenDialog it pops up a modal dialog box and returns JFileChooser. APPROVE_OPTION if all went ok. Then you can retrieve the selected file with JFileChooser.getSelectedFile().
Watch out. When you a feed a filter to JFileChooser, it wants as javax.swing.filechooser.FileFilter not a java.io.FilenameFilter. To control whether the user selects a file, directory or either, use setFileSelectionMode( int mode) with JFileChooser. FILES_ONLY, JFileChooser. DIRECTORIES_ONLY or JFileChooser. FILES_AND_DIRECTORIES.
JFileChooser only works in applications, signed JAWS applications and signed Applets. If you intend to distribute your program as an unsigned Java Web Start application, then instead of using JFileChooser you should use the JAWS classes FileOpenService and FileSaveService.
It lets the user create new directories as he navigates. It is embarrassingly slow code. Here is how you use it.
![]() |
and suggestions to improve this page to Roedy Green : | ||
| Canadian Mind Products | |||
| mindprod.com IP:[65.110.21.43] | |||
| Your face IP:[38.103.63.18] | ![]() | ||
| You are visitor number 13,713. | |||
| You can get a fresh copy of this page from: | or possibly from your local J: drive (Java virtual drive/Mindprod website mirror) | ||
| http://mindprod.com/jgloss/jfilechooser.html | J:\mindprod\jgloss\jfilechooser.html | ||