private BeamFileChooser getFileChooser(String lastDir) { final BeamFileChooser fileChooser = new BeamFileChooser(); fileChooser.setFileFilter(new BeamFileFilter("CSV", new String[]{".csv", ".txt", ".ascii"}, "CSV files")); fileChooser.setCurrentDirectory(new File(lastDir)); return fileChooser; } }
private ProductFileChooserAction() { super("..."); chooser = new BeamFileChooser(); chooser.setDialogTitle("Select Source Product"); final Iterator<ProductReaderPlugIn> iterator = ProductIOPlugInManager.getInstance().getAllReaderPlugIns(); List<BeamFileFilter> sortedFileFilters = BeamFileFilter.getSortedFileFilters(iterator); for (BeamFileFilter fileFilter : sortedFileFilters) { chooser.addChoosableFileFilter(fileFilter); } chooser.setAcceptAllFileFilterUsed(true); chooser.setFileFilter(chooser.getAcceptAllFileFilter()); }
protected JFileChooser createFileChooserDialog() { final JFileChooser chooser = new BeamFileChooser(); chooser.setAcceptAllFileFilterUsed(true); chooser.setMultiSelectionEnabled(true); final Iterator<ProductReaderPlugIn> iterator = ProductIOPlugInManager.getInstance().getAllReaderPlugIns(); List<BeamFileFilter> sortedFileFilters = BeamFileFilter.getSortedFileFilters(iterator); for (BeamFileFilter productFileFilter : sortedFileFilters) { chooser.addChoosableFileFilter(productFileFilter); } chooser.setFileFilter(chooser.getAcceptAllFileFilter()); return chooser; }
private void importMasks() { final JFileChooser fileChooser = new BeamFileChooser(); fileChooser.setDialogTitle("Import Masks from file"); final FileFilter bmdFilter = new BeamFileFilter("BITMASK_DEFINITION_FILE", ".bmd", "Bitmask definition files (*.bmd)"); fileChooser.addChoosableFileFilter(bmdFilter); final FileFilter bmdxFilter = new BeamFileFilter("BITMASK_DEFINITION_FILE_XML", ".bmdx", "Bitmask definition xml files (*.bmdx)"); fileChooser.addChoosableFileFilter(bmdxFilter); final FileFilter xmlFilter = new BeamFileFilter("XML", ".xml", "XML files (*.xml)"); fileChooser.setFileFilter(xmlFilter); fileChooser.setCurrentDirectory(getDirectory()); if (fileChooser.showOpenDialog(getMaskToolView().getPaneWindow()) == JFileChooser.APPROVE_OPTION) { final File file = fileChooser.getSelectedFile(); if (file != null) { setDirectory(file.getAbsoluteFile().getParentFile()); if (file.canRead()) { if (bmdFilter.accept(file)) { importMaskFromBmd(file); } else if (bmdxFilter.accept(file)) { importMasksFromBmdx(file); } else { importMasksFromXml(file); } } } } }
private File promptForSaveFile() { final BeamFileChooser beamFileChooser = new BeamFileChooser(getProfilesDir()); beamFileChooser.setFileFilter(new BeamFileFilter("RGB-PROFILE", ".rgb", "RGB-Image Profile Files"));
private void performOpen() { final BeamFileChooser beamFileChooser = new BeamFileChooser(getProfilesDir()); beamFileChooser.setFileFilter( new BeamFileFilter("RGB-PROFILE", RGBImageProfile.FILENAME_EXTENSION, "RGB-Image Profile Files"));
boolean dialogApproved = false; if (hasAtLeastOneMaskExported(masksExported)) { final JFileChooser fileChooser = new BeamFileChooser(); fileChooser.setDialogTitle(ACTION_NAME); final FileFilter fileFilter = new BeamFileFilter("XML", ".xml", "XML files (*.xml)");
private JFileChooser createFileChooser(final VisatApp visatApp) { String lastDirPath = visatApp.getPreferences().getPropertyString(GCP_EXPORT_DIR_PREFERENCES_KEY, SystemUtils.getUserHomeDir().getPath()); BeamFileChooser fileChooser = new BeamFileChooser(); HelpSys.enableHelpKey(fileChooser, getHelpId()); fileChooser.setAcceptAllFileFilterUsed(false); fileChooser.setCurrentDirectory(new File(lastDirPath)); fileChooser.setFileFilter( new BeamFileFilter(GCP_FILE_DESCRIPTION, GCP_FILE_EXTENSION, GCP_FILE_DESCRIPTION)); fileChooser.setDialogTitle(DIALOG_TITLE); fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY); return fileChooser; } }
boolean open) { String lastDirPath = preferences.getPropertyString(DIAGRAM_GRAPH_IO_LAST_DIR_KEY, "."); BeamFileChooser fileChooser = new BeamFileChooser(new File(lastDirPath)); fileChooser.setAcceptAllFileFilterUsed(true); fileChooser.setDialogTitle(title);
void exportPlacemarkDataTable() { final BeamFileChooser fileChooser = new BeamFileChooser(); fileChooser.setDialogTitle(MessageFormat.format("Export {0} Data Table", /*I18N*/ StringUtils.firstLetterUp(placemarkDescriptor.getRoleLabel()))); setComponentName(fileChooser, "Export_Data_Table"); fileChooser.setFileFilter(PlacemarkIO.createTextFileFilter()); final File ioDir = getIODir(); fileChooser.setCurrentDirectory(ioDir); fileChooser.setSelectedFile(new File(ioDir, "Data")); int result = fileChooser.showSaveDialog(getPaneWindow()); if (result == JFileChooser.APPROVE_OPTION) { File file = fileChooser.getSelectedFile(); if (file != null) { if (!visatApp.promptForOverwrite(file)) { return; } setIODir(file.getAbsoluteFile().getParentFile()); file = FileUtils.ensureExtension(file, PlacemarkIO.FILE_EXTENSION_FLAT_TEXT); try { try (Writer writer = new FileWriter(file)) { writePlacemarkDataTableText(writer); } } catch (IOException ignored) { showErrorDialog(MessageFormat.format("I/O Error.\nFailed to export {0} data table.", /*I18N*/ placemarkDescriptor.getRoleLabel())); } } } }
File currentDir = new File(lastDir); BeamFileChooser fileChooser = new BeamFileChooser(); fileChooser.setCurrentDirectory(currentDir); if (fileFilter != null) {
void importGeometry(final VisatApp visatApp) { final PropertyMap propertyMap = visatApp.getPreferences(); final BeamFileChooser fileChooser = new BeamFileChooser(); HelpSys.enableHelpKey(fileChooser, helpId); fileChooser.setDialogTitle(dialogTitle); fileChooser.setFileFilter(filter); // fileChooser.addChoosableFileFilter(filter); fileChooser.setAcceptAllFileFilterUsed(false); fileChooser.setCurrentDirectory(getIODir(propertyMap)); final int result = fileChooser.showOpenDialog(visatApp.getMainFrame()); if (result == JFileChooser.APPROVE_OPTION) { final File file = fileChooser.getSelectedFile(); if (file != null) { setIODir(propertyMap, file.getAbsoluteFile().getParentFile()); importGeometry(visatApp, file); } } }
private List<Placemark> loadPlacemarksFromFile() throws IOException { final BeamFileChooser fileChooser = new BeamFileChooser(); String roleLabel = StringUtils.firstLetterUp(placemarkDescriptor.getRoleLabel()); fileChooser.setDialogTitle("Import " + roleLabel + "s"); /*I18N*/ setComponentName(fileChooser, "Import"); fileChooser.addChoosableFileFilter(PlacemarkIO.createTextFileFilter()); fileChooser.setFileFilter(PlacemarkIO.createPlacemarkFileFilter()); fileChooser.setCurrentDirectory(getIODir()); int result = fileChooser.showOpenDialog(getPaneWindow()); if (result == JFileChooser.APPROVE_OPTION) { File file = fileChooser.getSelectedFile(); if (file != null) { setIODir(file.getAbsoluteFile().getParentFile()); GeoCoding geoCoding = null; if (product != null) { geoCoding = product.getGeoCoding(); } return PlacemarkIO.readPlacemarks(new FileReader(file), geoCoding, placemarkDescriptor); } } return Collections.emptyList(); }
final File currentDir = new File(lastDir); final BeamFileChooser fileChooser = new BeamFileChooser(); HelpSys.enableHelpKey(fileChooser, helpID); fileChooser.setCurrentDirectory(currentDir);
final PropertyMap preferences = visatApp.getPreferences(); String lastDir = preferences.getPropertyString(PROPERTY_KEY_LAST_OPEN_INSITU_DIR, SystemUtils.getUserHomeDir().getPath()); final BeamFileChooser fileChooser = new BeamFileChooser(new File(lastDir)); fileChooser.setAcceptAllFileFilterUsed(true); fileChooser.setDialogTitle("Select in-situ source file");
final BeamFileChooser fileChooser = new BeamFileChooser(); fileChooser.setDialogTitle("Export Colour Palette"); /*I18N*/ fileChooser.setFileFilter(getOrCreateColorPaletteDefinitionFileFilter());
void exportPlacemarks() { final BeamFileChooser fileChooser = new BeamFileChooser(); fileChooser.setDialogTitle(MessageFormat.format("Export {0}(s)",
final BeamFileChooser fileChooser = new BeamFileChooser(); fileChooser.setDialogTitle("Import Colour Palette"); /*I18N*/ fileChooser.setFileFilter(getOrCreateColorPaletteDefinitionFileFilter());
final File currentDir = new File(lastDir); final BeamFileChooser fileChooser = new BeamFileChooser(); HelpSys.enableHelpKey(fileChooser, getHelpId()); fileChooser.setCurrentDirectory(currentDir);
String lastFormat = getPreferences().getPropertyString(PROPERTY_KEY_APP_LAST_OPEN_FORMAT, ALL_FILES_IDENTIFIER); BeamFileChooser fileChooser = new BeamFileChooser(); fileChooser.setCurrentDirectory(new File(lastDir)); fileChooser.setAcceptAllFileFilterUsed(true);