/** * @return The current filename, or <code>null</code>. */ public String getCurrentFilename() { File selectedFile = getSelectedFile(); if (selectedFile != null) { return selectedFile.getName(); } return null; }
while (true) { final int status = beamFileChooser.showSaveDialog(this); if (beamFileChooser.getSelectedFile() == null) { selectedFile = null; break; selectedFile = beamFileChooser.getSelectedFile(); lastDir = selectedFile.getParentFile(); if (status != BeamFileChooser.APPROVE_OPTION) {
new BeamFileFilter("RGB-PROFILE", RGBImageProfile.FILENAME_EXTENSION, "RGB-Image Profile Files")); final int status = beamFileChooser.showOpenDialog(this); if (beamFileChooser.getSelectedFile() == null) { return; final File file = beamFileChooser.getSelectedFile(); lastDir = file.getParentFile(); if (status != BeamFileChooser.APPROVE_OPTION) {
private void ensureSelectedFileHasValidExtension() { File selectedFile = getSelectedFile(); if (selectedFile != null) { BeamFileFilter mff = getBeamFileFilter(); if (mff != null && mff.getDefaultExtension() != null && !mff.checkExtension(selectedFile)) { selectedFile = FileUtils.exchangeExtension(selectedFile, mff.getDefaultExtension()); Debug.trace("mod. selected file: " + selectedFile.getPath()); setSelectedFile(selectedFile); } } }
@Override public void propertyChange(PropertyChangeEvent evt) { final BeamFileFilter beamFileFilter = getBeamFileFilter(); if (beamFileFilter != null) { setFileSelectionMode(beamFileFilter.getFileSelectionMode().getValue()); } else { setFileSelectionMode(FILES_ONLY); } if (getSelectedFile() != null) { return; } if (lastFilename == null || lastFilename.length() == 0) { return; } setCurrentFilename(lastFilename); } });
File file = fileChooser.getSelectedFile(); if (file == null || file.getName().equals("")) { return null;
int i = fileChooser.showDialog(parentComponent, null); if (i == BeamFileChooser.APPROVE_OPTION) { selectedFile = fileChooser.getSelectedFile(); if (open || !selectedFile.exists()) { break;
File file = fileChooser.getSelectedFile();
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())); } } } }
@Override public void actionPerformed(ActionEvent e) { PropertyMap preferences = appContext.getPreferences(); final BeamFileChooser fileChooser = getFileChooser( preferences.getPropertyString(LAST_OPEN_CSV_DIR, SystemUtils.getUserHomeDir().getPath())); int answer = fileChooser.showDialog(parent, "Select"); if (answer == JFileChooser.APPROVE_OPTION) { File selectedFile = fileChooser.getSelectedFile(); preferences.setPropertyString(LAST_OPEN_CSV_DIR, selectedFile.getParent()); try { final List<SimpleFeature> extendedFeatures = PixExOpUtils.extractFeatures(selectedFile); for (SimpleFeature extendedFeature : extendedFeatures) { final GenericPlacemarkDescriptor placemarkDescriptor = new GenericPlacemarkDescriptor( extendedFeature.getFeatureType()); final Placemark placemark = placemarkDescriptor.createPlacemark(extendedFeature); if (extendedFeature.getAttribute("Name") != null) { placemark.setName(extendedFeature.getAttribute("Name").toString()); } setPlacemarkGeoPos(extendedFeature, placemark); tableModel.addPlacemark(placemark); } } catch (IOException exception) { appContext.handleError(String.format("Error occurred while reading file: %s \n" + exception.getLocalizedMessage() + "\nPossible reason: Other char separator than tabulator used", selectedFile), exception); } } }
File file = fileChooser.getSelectedFile(); if (file == null || file.getName().equals("")) { return 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(); }
File file = fileChooser.getSelectedFile();
/** * Called by the UI when the user hits the Approve button (labeled "Open" or "Save", by default). This can also be * called by the programmer. */ @Override public void approveSelection() { Debug.trace("BeamFileChooser: approveSelection(): selectedFile = " + getSelectedFile()); Debug.trace("BeamFileChooser: approveSelection(): currentFilename = " + getCurrentFilename()); Debug.trace("BeamFileChooser: approveSelection(): currentDirectory = " + getCurrentDirectory()); if (getDialogType() != JFileChooser.OPEN_DIALOG) { ensureSelectedFileHasValidExtension(); } super.approveSelection(); }
final File selectedFile = fileChooser.getSelectedFile(); try { final InsituLoader insituLoader = InsituLoaderFactory.createInsituLoader(selectedFile);
fileChooser.setCurrentDirectory(getIODir()); final int result = fileChooser.showSaveDialog(getToolViewPaneControl()); File file = fileChooser.getSelectedFile(); if (file != null && file.getParentFile() != null) { setIODir(file.getParentFile());
int result = fileChooser.showSaveDialog(getPaneWindow()); if (result == JFileChooser.APPROVE_OPTION) { File file = fileChooser.getSelectedFile(); if (file != null) { if (!visatApp.promptForOverwrite(file)) {
fileChooser.setCurrentDirectory(getIODir()); final int result = fileChooser.showOpenDialog(getToolViewPaneControl()); final File file = fileChooser.getSelectedFile(); if (file != null && file.getParentFile() != null) { setIODir(file.getParentFile());
File file = fileChooser.getSelectedFile(); fileChooser.addPropertyChangeListener(new PropertyChangeListener() { @Override