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 JWS 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 JWS 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.16] | The information on this page is for non-military use only. | ||
| You are visitor number 14,606. | Military use includes use by defence contractors. | ||
| 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 | ||