@Override protected void configureFileChooser(final BeamFileChooser fileChooser, final ProductSceneView view, String imageBaseName) { fileChooser.setDialogTitle(getVisatApp().getAppName() + " - " + "Export Image"); /*I18N*/ if (view.isRGB()) { fileChooser.setCurrentFilename(imageBaseName + "_RGB");
fileChooser.setSelectedFile(new File(FileUtils.exchangeExtension(fileName, defaultExtension))); fileChooser.setDialogTitle(getAppName() + " - " + title); fileChooser.setFileSelectionMode(dirsOnly ? JFileChooser.DIRECTORIES_ONLY : JFileChooser.FILES_ONLY);
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; } }
BeamFileChooser fileChooser = new BeamFileChooser(new File(lastDirPath)); fileChooser.setAcceptAllFileFilterUsed(true); fileChooser.setDialogTitle(title); for (BeamFileFilter fileFilter : fileFilters) { fileChooser.addChoosableFileFilter(fileFilter);
fileChooser.setAcceptAllFileFilterUsed(false); fileChooser.setDialogTitle(visatApp.getAppName() + " - " + "Export time series as animated GIF..."); /* I18N */ fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
fileChooser.setAcceptAllFileFilterUsed(false); fileChooser.setDialogTitle(visatApp.getAppName() + " - " + "Export time series as time based KMZ"); /* I18N */ final RasterDataNode refRaster = sceneView.getRaster(); fileChooser.setCurrentFilename("time_series_" + refRaster.getName());
fileChooser.setFileFilter(fileFilter); fileChooser.setDialogTitle(getAppName() + " - " + title); fileChooser.setFileSelectionMode(dirsOnly ? JFileChooser.DIRECTORIES_ONLY : JFileChooser.FILES_ONLY); int result = fileChooser.showOpenDialog(getMainFrame());
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())); } } } }
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(); }
fileChooser.setAcceptAllFileFilterUsed(false); fileChooser.setDialogTitle(visatApp.getAppName() + " - " + "Export time series as CSV file..."); /* I18N */ fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
void exportPlacemarks() { final BeamFileChooser fileChooser = new BeamFileChooser(); fileChooser.setDialogTitle(MessageFormat.format("Export {0}(s)",
final BeamFileChooser fileChooser = new BeamFileChooser(new File(lastDir)); fileChooser.setAcceptAllFileFilterUsed(true); fileChooser.setDialogTitle("Select in-situ source file"); fileChooser.setMultiSelectionEnabled(false);
fileChooser.setDialogTitle("Export Colour Palette"); /*I18N*/ fileChooser.setFileFilter(getOrCreateColorPaletteDefinitionFileFilter()); fileChooser.setCurrentDirectory(getIODir());
fileChooser.setDialogTitle("Import Colour Palette"); /*I18N*/ fileChooser.setFileFilter(getOrCreateColorPaletteDefinitionFileFilter()); fileChooser.setCurrentDirectory(getIODir());
fileChooser.setCurrentDirectory(new File(lastDir)); fileChooser.setAcceptAllFileFilterUsed(true); fileChooser.setDialogTitle("Select Product(s)"); fileChooser.setMultiSelectionEnabled(true);
fileChooser.setAcceptAllFileFilterUsed(false); fileChooser.setDialogTitle(visatApp.getAppName() + " - " + "Export KMZ"); /* I18N */ fileChooser.setCurrentFilename(sceneView.getRaster().getName());
fileChooser.setCurrentDirectory(new File(lastDir)); fileChooser.setAcceptAllFileFilterUsed(true); fileChooser.setDialogTitle(getAppName() + " - " + "Open Data Product(s)"); /*I18N*/ fileChooser.setMultiSelectionEnabled(true);
@Override protected void configureFileChooser(BeamFileChooser fileChooser, ProductSceneView view, String imageBaseName) { legendParamGroup = createLegendParamGroup(); legendParamGroup.setParameterValues(getVisatApp().getPreferences(), null); modifyHeaderText(legendParamGroup, view.getRaster()); fileChooser.setDialogTitle(getVisatApp().getAppName() + " - Export Colour Legend Image"); /*I18N*/ fileChooser.setCurrentFilename(imageBaseName + "_legend"); final RasterDataNode raster = view.getRaster(); imageLegend = new ImageLegend(raster.getImageInfo(), raster); fileChooser.setAccessory(createImageLegendAccessory(getVisatApp(), fileChooser, legendParamGroup, imageLegend)); }