public File saveGraph() throws GraphException { String filename = "myGraph"; if (lastLoadedGraphFile != null) filename = lastLoadedGraphFile.getAbsolutePath(); final SnapFileFilter fileFilter = new SnapFileFilter("XML", "xml", "Graph"); final File filePath = Dialogs.requestFileForSave("Save Graph", false, fileFilter, ".xml", filename, null, LAST_GRAPH_PATH); if (filePath != null) writeGraph(filePath.getAbsolutePath()); return filePath; }
private ActionListener createSaveExpressionButtonListener() { return e -> { try { final File file = Dialogs.requestFileForSave( "Save Band Maths Expression", false, null, ".txt", "myExpression", null, PREF_KEY_LAST_EXPRESSION_PATH); if (file != null) { final FileOutputStream out = new FileOutputStream(file.getAbsolutePath(), false); PrintStream p = new PrintStream(out); p.print(getExpression()); } } catch (IOException ex) { showErrorDialog(ex.getMessage()); } }; }
private static File promptForFile(String defaultFileName) { return Dialogs.requestFileForSave(Bundle.CTL_ExportGeometryAction_DialogTitle(), false, new SnapFileFilter(ESRI_SHAPEFILE, FILE_EXTENSION_SHAPEFILE, ESRI_SHAPEFILE), FILE_EXTENSION_SHAPEFILE, defaultFileName, null, "exportVectorDataNode.lastDir"); }
private static File promptForFile(String defaultFileName) { final SnapFileFilter fileFilter = new SnapFileFilter("TXT", "txt", "Text"); return Dialogs.requestFileForSave(Bundle.CTL_ExportMaskPixelsAction_DialogTitle(), false, fileFilter, ".txt", defaultFileName, null, "exportMaskPixels.lastDir"); }
/** * Opens a modal file chooser dialog that prompts the user to select the output file name. * * @return the selected file, {@code null} means "Cancel" */ private static File promptForFile(String defaultFileName) { final SnapFileFilter fileFilter = new SnapFileFilter("TXT", "txt", "Text"); return Dialogs.requestFileForSave(Bundle.CTL_ExportTransectPixelsAction_DialogTitle(), false, fileFilter, ".txt", defaultFileName, null, "exportTransectPixels.lastDir"); }
private void exportReadouts() { final File file = Dialogs.requestFileForSave("Export Wave Mode Readout", false, null, ".txt", product.getName() + "_rec" + currentRecord, null, LAST_WAVE_EXPORT_DIR_KEY); try { if (file != null) { polarPanel.exportReadout(file); } } catch (Exception e) { SnapApp.getDefault().handleError("Unable to export file " + file.toString() + ": " + e.getMessage(), e); } }
false, null) == Dialogs.Answer.YES) { final File file = Dialogs.requestFileForSave("Save as...", false, new SnapFileFilter("Text File", new String[]{".txt"}, "Text File"), ".txt", "ProductErrorList", null, LAST_ERROR_OUTPUT_DIR_KEY);
private void addAOI() { final File aoiFile = Dialogs.requestFileForSave("Add Area of Interest", false, aoiFileFilter, AOI.EXT, aoiManager.getAOIFolder().getAbsolutePath(), null, AOIManager.LAST_AOI_PATH); if (aoiFile != null) { aoiManager.createAOI(aoiFile); aoiManager.addBaseDir(aoiFile); UpdateUI(); } }
file = Dialogs.requestFileForSave(DLG_TITLE, false, null,
private void performNewAction() { try { final File aoiFile = Dialogs.requestFileForSave("New Area of Interest", false, aoiFileFilter, AOI.EXT, aoiManager.getNewAOIFile().getAbsolutePath(), null, AOIManager.LAST_AOI_PATH); if (aoiFile != null) { final AOI aoi = aoiManager.createAOI(aoiFile); final AOIDialog dlg = new AOIDialog(SnapApp.getDefault().getMainFrame(), aoi); dlg.show(); aoiManager.addBaseDir(aoi.getFile()); UpdateUI(); } } catch (Exception e) { Dialogs.showError("Unable to create new AOI: " + e.getMessage()); } }
sessionFile = Dialogs.requestFileForSave(TITLE, false, SessionManager.getDefault().getSessionFileFilter(), SessionManager.getDefault().getSessionFileFilter().getDefaultExtension(),
File newFile = Dialogs.requestFileForSave("Save Product As", false, DimapProductHelpers.createDimapFileFilter(),