I agree with Campbell: opening a dialog from within a dialog does not seem to be a good UI.
(Personally, I prefer using java.awt.FileDialog over javax.swing.JFileChooser - it gets you a native component that is far more functional than Swing's component. Unless you're using specialized features like accessories, that is.)