public JFileChooser createDirChooser(File currentDirectory) { JFileChooser dirChooser = createChooser(dirChooserClass, currentDirectory); dirChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); return dirChooser; }
file = lastDir; fileChooser = FileChooserFactory.getInstance().createDirChooser(file); } else { fileChooser = FileChooserFactory.getInstance().createFileChooser(lastDir);
@Override public void actionPerformed(ActionEvent event) { Window windowAncestor = null; if (event.getSource() instanceof JComponent) { JButton button = (JButton) event.getSource(); windowAncestor = SwingUtilities.getWindowAncestor(button); } final JFileChooser chooser = FileChooserFactory.getInstance().createDirChooser(model.getProductDir()); chooser.setDialogTitle("Select Target Directory"); if (chooser.showDialog(windowAncestor, APPROVE_BUTTON_TEXT) == JFileChooser.APPROVE_OPTION) { final File selectedDir = chooser.getSelectedFile(); if (selectedDir != null) { model.setProductDir(selectedDir); } else { model.setProductDir(new File(".")); } } } }
FileChooserFactory.getInstance().setDirChooserClass(FolderChooser.class);
initDir = demPropertiesDir; final JFileChooser fileChooser = FileChooserFactory.getInstance().createDirChooser(initDir); final String dialogTitle = "Select DEM Installation Directory";
public JFileChooser createFileChooser(File currentDirectory) { JFileChooser fileChooser = createChooser(fileChooserClass, currentDirectory); fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); return fileChooser; }