fileChooser.setDialogTitle(title); for (SnapFileFilter fileFilter : fileFilters) { fileChooser.addChoosableFileFilter(fileFilter);
fileChooser.setDialogTitle(title); for (SnapFileFilter fileFilter : fileFilters) { fileChooser.addChoosableFileFilter(fileFilter);
private List<Placemark> loadPlacemarksFromFile() throws IOException { final SnapFileChooser fileChooser = new SnapFileChooser(); 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(SwingUtilities.getWindowAncestor(this)); if (result == JFileChooser.APPROVE_OPTION) { File file = fileChooser.getSelectedFile(); if (file != null) { setIODir(file.getAbsoluteFile().getParentFile()); GeoCoding geoCoding = null; if (product != null) { geoCoding = product.getSceneGeoCoding(); } return PlacemarkIO.readPlacemarks(new FileReader(file), geoCoding, placemarkDescriptor); } } return Collections.emptyList(); }
fileChooser.setDialogTitle(title); for (SnapFileFilter fileFilter : fileFilters) { fileChooser.addChoosableFileFilter(fileFilter);
fileChooser.setDialogTitle(MessageFormat.format("Export {0}(s)", StringUtils.firstLetterUp(placemarkDescriptor.getRoleLabel()))); setComponentName(fileChooser, "Export_Selected"); fileChooser.addChoosableFileFilter(PlacemarkIO.createTextFileFilter()); fileChooser.addChoosableFileFilter(PlacemarkIO.createKmzFileFilter()); fileChooser.setFileFilter(PlacemarkIO.createPlacemarkFileFilter()); final File ioDir = getIODir();
SnapFileFilter filter = filters[i]; Debug.trace("export image: supported format " + (i + 1) + ": " + filter.getFormatName()); fileChooser.addChoosableFileFilter(filter); // note: also selects current file filter!
fileChooser.addChoosableFileFilter(kmzFileFilter); fileChooser.setAcceptAllFileFilterUsed(false);