Java Code Examples for javafx.stage.FileChooser#ExtensionFilter
The following examples show how to use
javafx.stage.FileChooser#ExtensionFilter .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: MainController.java From Noexes with GNU General Public License v3.0 | 6 votes |
File browseFile(boolean save, StringProperty property, String title, String desc, String... extensions) { fileChooser.setTitle(title); List<FileChooser.ExtensionFilter> filterList = fileChooser.getExtensionFilters(); filterList.clear(); filterList.add(new FileChooser.ExtensionFilter(desc, extensions)); File f = save ? fileChooser.showSaveDialog(getStage()) : fileChooser.showOpenDialog(getStage()); if (f != null) { File parent = f.getParentFile(); fileChooser.setInitialDirectory(parent); Settings.setChooserFile(parent); if(property != null) { property.setValue(f.toPath().toString()); } } return f; }
Example 2
Source File: SaveFileDialog.java From archivo with GNU General Public License v3.0 | 6 votes |
private void setupFileTypes(FileChooser chooser) { List<FileChooser.ExtensionFilter> fileTypes = new ArrayList<>(); FileChooser.ExtensionFilter selected = null; String previousFileType = userPrefs.getMostRecentFileType(); for (FileType type : FileType.values()) { FileChooser.ExtensionFilter filter = new FileChooser.ExtensionFilter(type.getDescription(), type.getExtension()); fileTypes.add(filter); if (type.getDescription().equalsIgnoreCase(previousFileType)) { logger.info("Setting extension filter: {}", previousFileType); selected = filter; } } chooser.getExtensionFilters().addAll(fileTypes); if (selected != null) { chooser.setSelectedExtensionFilter(selected); } }
Example 3
Source File: ChartViewer.java From jfreechart-fx with GNU Lesser General Public License v2.1 | 6 votes |
/** * A handler for the export to PNG option in the context menu. */ private void handleExportToPNG() { FileChooser chooser = new FileChooser(); chooser.setTitle("Export to PNG"); FileChooser.ExtensionFilter filter = new FileChooser.ExtensionFilter( "Portable Network Graphics (PNG)", "*.png"); chooser.getExtensionFilters().add(filter); File file = chooser.showSaveDialog(getScene().getWindow()); if (file != null) { try { ExportUtils.writeAsPNG(this.canvas.getChart(), (int) getWidth(), (int) getHeight(), file); } catch (IOException ex) { // FIXME: show a dialog with the error throw new RuntimeException(ex); } } }
Example 4
Source File: ChartViewer.java From jfreechart-fx with GNU Lesser General Public License v2.1 | 5 votes |
/** * A handler for the export to PDF option in the context menu. */ private void handleExportToPDF() { FileChooser chooser = new FileChooser(); chooser.setTitle("Export to PDF"); FileChooser.ExtensionFilter filter = new FileChooser.ExtensionFilter( "Portable Document Format (PDF)", "*.pdf"); chooser.getExtensionFilters().add(filter); File file = chooser.showSaveDialog(getScene().getWindow()); if (file != null) { ExportUtils.writeAsPDF(this.canvas.getChart(), (int) getWidth(), (int) getHeight(), file); } }
Example 5
Source File: PCGenFrame.java From pcgen with GNU Lesser General Public License v2.1 | 5 votes |
public void showOpenCharacterChooser() { GuiAssertions.assertIsNotJavaFXThread(); PropertyContext context = PCGenSettings.getInstance(); String path = lastCharacterPath; if (path == null) { path = context.getProperty(PCGenSettings.PCG_SAVE_PATH); } FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open PCGen Character"); fileChooser.setInitialDirectory(new File(path)); FileChooser.ExtensionFilter extensionFilter = new FileChooser.ExtensionFilter( "character files only", '*' + Constants.EXTENSION_CHARACTER_FILE ); fileChooser.getExtensionFilters().add(extensionFilter); fileChooser.setSelectedExtensionFilter(extensionFilter); File file = GuiUtility.runOnJavaFXThreadNow(() -> fileChooser.showOpenDialog(null)); if (file != null) { lastCharacterPath = file.getAbsoluteFile().getParent(); loadCharacterFromFile(file); } }
Example 6
Source File: DialogHelper.java From mcaselector with MIT License | 5 votes |
private static FileChooser createFileChooser(String initialDirectory, FileChooser.ExtensionFilter filter) { FileChooser fileChooser = new FileChooser(); if (filter != null) { fileChooser.getExtensionFilters().add(filter); } if (initialDirectory != null) { fileChooser.setInitialDirectory(new File(initialDirectory)); } return fileChooser; }
Example 7
Source File: ToFileSaver.java From kafka-message-tool with MIT License | 5 votes |
public void saveContentToFile() { FileChooser fileChooser = new FileChooser(); //Set extension filter FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("TXT files (*.txt)", "*.txt"); fileChooser.getExtensionFilters().add(extFilter); final File file = fileChooser.showSaveDialog(interactor.getOwnerWindow()); if (file != null) { saveFile(textSupplier.get(), file); } }
Example 8
Source File: LaunchScreeenController.java From FakeImageDetection with GNU General Public License v3.0 | 5 votes |
private static void configureFileChooser(final FileChooser fileChooser) { fileChooser.setTitle("View Pictures"); fileChooser.setInitialDirectory( new File(System.getProperty("user.dir")) ); FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("Image Files", "*.JPG", "*.jpg", "*.jpeg", "*.JPEG"); fileChooser.getExtensionFilters().addAll(extFilter ); }
Example 9
Source File: PCGenFrame.java From pcgen with GNU Lesser General Public License v2.1 | 5 votes |
public void showOpenCharacterChooser() { GuiAssertions.assertIsNotJavaFXThread(); PropertyContext context = PCGenSettings.getInstance(); String path = lastCharacterPath; if (path == null) { path = context.getProperty(PCGenSettings.PCG_SAVE_PATH); } FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open PCGen Character"); fileChooser.setInitialDirectory(new File(path)); FileChooser.ExtensionFilter extensionFilter = new FileChooser.ExtensionFilter( "character files only", '*' + Constants.EXTENSION_CHARACTER_FILE ); fileChooser.getExtensionFilters().add(extensionFilter); fileChooser.setSelectedExtensionFilter(extensionFilter); File file = GuiUtility.runOnJavaFXThreadNow(() -> fileChooser.showOpenDialog(null)); if (file != null) { lastCharacterPath = file.getAbsoluteFile().getParent(); loadCharacterFromFile(file); } }
Example 10
Source File: ChartViewer.java From jfreechart-fx with GNU Lesser General Public License v2.1 | 5 votes |
/** * A handler for the export to SVG option in the context menu. */ private void handleExportToSVG() { FileChooser chooser = new FileChooser(); chooser.setTitle("Export to SVG"); FileChooser.ExtensionFilter filter = new FileChooser.ExtensionFilter( "Scalable Vector Graphics (SVG)", "*.svg"); chooser.getExtensionFilters().add(filter); File file = chooser.showSaveDialog(getScene().getWindow()); if (file != null) { ExportUtils.writeAsSVG(this.canvas.getChart(), (int) getWidth(), (int) getHeight(), file); } }
Example 11
Source File: Main.java From sis with Apache License 2.0 | 4 votes |
/** * Creates the file filters for the dialog box to shown in "File" ▶ "Open" and "File" ▶ "Save" menus. * * @todo Iterate only over the classes in JDK9, without initializing the providers. */ private void createFileFilters() { final Resources res = Resources.getInstance(); final Set<String> allSuffixes = new LinkedHashSet<>(); final List<FileChooser.ExtensionFilter> openFilters = new ArrayList<>(); // final List<FileChooser.ExtensionFilter> saveFilters = new ArrayList<>(); /* * Add an "All files (*.*)" filter only for the Open action. * The Save action will need to specify a specific filter. */ openFilters.add(new FileChooser.ExtensionFilter(res.getString(Resources.Keys.AllFiles), "*.*")); for (DataStoreProvider provider : DataStores.providers()) { final StoreMetadata md = provider.getClass().getAnnotation(StoreMetadata.class); if (md != null) { final String[] suffixes = md.fileSuffixes(); if (suffixes.length != 0) { final boolean canOpen = ArraysExt.contains(md.capabilities(), Capability.READ); // final boolean canSave = ArraysExt.contains(md.capabilities(), Capability.WRITE); for (int i=0; i < suffixes.length; i++) { final String fs = "*.".concat(suffixes[i]); suffixes[i] = fs; if (canOpen) { allSuffixes.add(fs); } } final FileChooser.ExtensionFilter f = new FileChooser.ExtensionFilter( md.formatName() + " (" + suffixes[0] + ')', suffixes); if (canOpen) openFilters.add(f); // if (canSave) saveFilters.add(f); } } } /* * Add a filter for all geospatial files in second position, after "All files" and before * the filters for specific formats. This will be the default filter for the "Open" action. */ openFilters.add(1, new FileChooser.ExtensionFilter(res.getString(Resources.Keys.GeospatialFiles), allSuffixes.toArray(new String[allSuffixes.size()]))); this.openFilters = openFilters.toArray(new FileChooser.ExtensionFilter[openFilters.size()]); // this.saveFilters = saveFilters.toArray(new FileChooser.ExtensionFilter[saveFilters.size()]); }
Example 12
Source File: FileNameParameter.java From old-mzmine3 with GNU General Public License v2.0 | 4 votes |
public FileNameParameter(@Nonnull String name, @Nonnull String description, @Nonnull String category, @Nullable ParameterValidator<File> validator, @Nonnull Type type, @Nonnull List<FileChooser.ExtensionFilter> extensions) { this(name, description, category, validator, type, extensions, null); }
Example 13
Source File: RecentVisitMenu.java From MyBox with Apache License 2.0 | 4 votes |
public List<FileChooser.ExtensionFilter> getSourceExtensionFilter() { return sourceExtensionFilter; }
Example 14
Source File: BaseController.java From MyBox with Apache License 2.0 | 4 votes |
public List<FileChooser.ExtensionFilter> getTargetExtensionFilter() { return targetExtensionFilter; }
Example 15
Source File: CreateAndSaveKMLFileController.java From arcgis-runtime-samples-java with Apache License 2.0 | 4 votes |
@FXML public void initialize() { // create a map and add it to the map view map = new ArcGISMap(Basemap.createDarkGrayCanvasVector()); mapView.setMap(map); // create a sketch editor and add it to the map view sketchEditor = new SketchEditor(); mapView.setSketchEditor(sketchEditor); // add geometry options for KML placemarks sketchCreationModeComboBox.getItems().addAll(SketchCreationMode.POINT, SketchCreationMode.POLYLINE, SketchCreationMode.POLYGON); // restart the sketch editor whenever the selected creation mode changes sketchCreationModeComboBox.getSelectionModel().selectedItemProperty().addListener(o -> startSketch()); // start with POINT selected map.addDoneLoadingListener(() -> sketchCreationModeComboBox.getSelectionModel().select(0)); // show style controls relevant to the selected sketch creation mode colorPicker.visibleProperty().bind(sketchCreationModeComboBox.getSelectionModel().selectedItemProperty().isNotEqualTo(SketchCreationMode.POINT)); pointSymbolComboBox.visibleProperty().bind(sketchCreationModeComboBox.getSelectionModel().selectedItemProperty().isEqualTo(SketchCreationMode.POINT)); // set the images for the icon selection combo box List<String> iconLinks = Arrays.asList( null, // for the default symbol "https://static.arcgis.com/images/Symbols/Shapes/BlueCircleLargeB.png", "https://static.arcgis.com/images/Symbols/Shapes/BlueDiamondLargeB.png", "https://static.arcgis.com/images/Symbols/Shapes/BluePin1LargeB.png", "https://static.arcgis.com/images/Symbols/Shapes/BluePin2LargeB.png", "https://static.arcgis.com/images/Symbols/Shapes/BlueSquareLargeB.png", "https://static.arcgis.com/images/Symbols/Shapes/BlueStarLargeB.png"); pointSymbolComboBox.getItems().addAll(iconLinks); pointSymbolComboBox.setCellFactory(comboBox -> new ImageURLListCell()); pointSymbolComboBox.setButtonCell(new ImageURLListCell()); pointSymbolComboBox.getSelectionModel().select(0); // create a KML layer from a blank KML document and add it to the map kmlDocument = new KmlDocument(); KmlDataset kmlDataset = new KmlDataset(kmlDocument); KmlLayer kmlLayer = new KmlLayer(kmlDataset); map.getOperationalLayers().add(kmlLayer); // create a file chooser to get a path for saving the KMZ file fileChooser = new FileChooser(); FileChooser.ExtensionFilter kmzFilter = new FileChooser.ExtensionFilter("KMZ files (*.kmz)", "*.kmz"); fileChooser.getExtensionFilters().add(kmzFilter); fileChooser.setTitle("Save KMZ file:"); }
Example 16
Source File: BaseController.java From MyBox with Apache License 2.0 | 4 votes |
public void setFileExtensionFilter( List<FileChooser.ExtensionFilter> fileExtensionFilter) { this.sourceExtensionFilter = fileExtensionFilter; }
Example 17
Source File: FileNamesParameter.java From old-mzmine3 with GNU General Public License v2.0 | 4 votes |
public List<FileChooser.ExtensionFilter> getExtensions() { return extensions; }
Example 18
Source File: FileLangGUIOption.java From MSPaintIDE with MIT License | 4 votes |
public FileLangGUIOption setExtensionFilter(FileChooser.ExtensionFilter extensionFilter) { this.extensionFilter = extensionFilter; return this; }
Example 19
Source File: PCGenFrame.java From pcgen with GNU Lesser General Public License v2.1 | 4 votes |
boolean showSavePartyChooser() { PartyFacade party = CharacterManager.getCharacters(); PCGenSettings context = PCGenSettings.getInstance(); String parentPath = context.getProperty(PCGenSettings.PCP_SAVE_PATH); File oldFile = party.getFileRef().get(); FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Save PCGen Party"); fileChooser.setInitialDirectory(new File(parentPath)); FileChooser.ExtensionFilter extensionFilter = new FileChooser.ExtensionFilter( "party files only", "*.pcp" ); fileChooser.getExtensionFilters().add(extensionFilter); fileChooser.setSelectedExtensionFilter(extensionFilter); if (oldFile != null) { fileChooser.setInitialFileName(oldFile.getName()); } File file = GuiUtility.runOnJavaFXThreadNow(() -> fileChooser.showSaveDialog(null)); if (file == null) { return false; } if (file.exists()) { boolean overwrite = showWarningConfirm( LanguageBundle.getFormattedString("in_savePcConfirmOverTitle", file.getName()), //$NON-NLS-1$ LanguageBundle.getFormattedString("in_savePcConfirmOverMsg", file.getName())); //$NON-NLS-1$ if (!overwrite) { return showSavePartyChooser(); } } party.setFile(file); context.setProperty(PCGenSettings.PCP_SAVE_PATH, file.getParent()); if (!saveAllCharacters()) { showErrorMessage(LanguageBundle.getString("in_savePartyFailTitle"), //$NON-NLS-1$ LanguageBundle.getString("in_savePartyFailMsg")); //$NON-NLS-1$ return false; } if (!CharacterManager.saveCurrentParty()) { return showSavePartyChooser(); } return true; }
Example 20
Source File: ExportToKmlPlugin.java From constellation with Apache License 2.0 | 4 votes |
@Override protected ExtensionFilter getExportType() { return new FileChooser.ExtensionFilter("KML", "*.kml"); }