fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter("JSON files (*.json)", "*.json"));
/** * init fxml when loaded. */ @PostConstruct public void init() throws Exception { final Stage stage = (Stage) context.getRegisteredObject("Stage"); glyphDetailViewer = new GlyphDetailViewer(); detailsContainer.getChildren().add(glyphDetailViewer); ScrollPane scrollableGlyphs = allGlyphs(); scrollableGlyphs.setStyle(FX_BACKGROUND_INSETS_0); iconsContainer.getChildren().add(scrollableGlyphs); browseFont.setOnAction((action) -> { FileChooser fileChooser = new FileChooser(); FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("SVG files (*.svg)", "*.svg"); fileChooser.getExtensionFilters().add(extFilter); File file = fileChooser.showOpenDialog(stage); if (file != null) { SVGGlyphLoader.clear(); try { SVGGlyphLoader.loadGlyphsFont(new FileInputStream(file), file.getName()); ScrollPane newglyphs = allGlyphs(); newglyphs.setStyle(FX_BACKGROUND_INSETS_0); iconsContainer.getChildren().clear(); iconsContainer.getChildren().add(newglyphs); } catch (IOException ioExc) { ioExc.printStackTrace(); } } }); }
private void addFileExtensionFilter(FileExtensionDescriptor fileExtensionDescriptor) { List<String> fileExtensions = fileExtensionDescriptor.getFileExtensions().stream() .map(fileExtension -> WILDCARD + FILE_NAME_SEPARATOR + fileExtension.toLowerCase()) .collect(Collectors.toList()); // TODO: sort final FileChooser.ExtensionFilter extensionFilter = new FileChooser.ExtensionFilter( extensionFilterFormat.format(new Object[]{fileExtensionDescriptor.getDisplayName(), fileExtensions.toString()}), fileExtensions.toArray(new String[fileExtensions.size()])); fileChooser.getExtensionFilters().add(extensionFilter); // fileChooser.setSelectedExtensionFilter(fxmlExtensionFilter); }
public void chooseAndOpenCsvFile() { FileChooser chooser = new FileChooser(); ExtensionFilter filter = new ExtensionFilter( "Comma-Separated-Values", "csv"); chooser.setSelectedExtensionFilter(filter); File f = chooser.showOpenDialog(stage); if (null != f) { try { openCsvFile(f); } catch (Exception ex) { Logger.getLogger(MainJFrame.class.getName()).log(Level.SEVERE, null, ex); } } }
private void exportTableToFile(String csvString, Window ownerWindow) { FileChooser fileChooser = new FileChooser(); FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("CSV files (*.csv)", "*.csv"); fileChooser.getExtensionFilters().add(extFilter); File file = fileChooser.showSaveDialog(ownerWindow); if(file != null){ try { Files.write( file.toPath(), csvString.getBytes(StandardCharsets.UTF_8), StandardOpenOption.CREATE); } catch (IOException e) { throw new RuntimeException(e); } } }
@Override public ExtensionFilter toJavaFX() { return new ExtensionFilter(getDescription(), getExtensions()); }
private File displayFileChooser(Node owner) { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open Rrd4j File(s)"); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("RRD binary files", "*.rrd")); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("RRD XML dumps", "*.xml")); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("All files", "*.*")); fileChooser.setInitialDirectory(GlobalPreferences.getInstance().getMostRecentSaveFolder().toFile()); List<File> rrdFiles = fileChooser.showOpenMultipleDialog(Dialogs.getStage(owner)); if (rrdFiles != null) { pathsField.setText(rrdFiles.stream().map(File::getPath).collect(Collectors.joining(";"))); } return null; }
private File openFileChooser(Stage stage, String description, String extension) { fileChooser.setTitle("Choose Feature File"); fileChooser.setInitialDirectory(workingDir); FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter(description, extension); fileChooser.getExtensionFilters().setAll(extFilter); return fileChooser.showOpenDialog(stage); }
public FXFileChooserProvider() { this.resourceBundle = ResourceBundleUtils.getClassResourceBundle(FXFileChooserProvider.class); this.extensionFilterFormat = new MessageFormat(resourceBundle.getString("fileChooser.extensionFilter.format")); this.fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter(resourceBundle.getString("fileChooser.extensionFilters.allFiles"), "*.*")); // TODO: synchronize initialDirectory with FXDirectoryChooserProvider? this.fileChooser.setInitialDirectory(SystemUtils.getUserHome()); }
private File saveFileChooser(Stage stage, String description, String extension, String name) { fileChooser.setTitle("Save Feature File"); fileChooser.setInitialDirectory(workingDir); FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter(description, extension); fileChooser.getExtensionFilters().setAll(extFilter); fileChooser.setInitialFileName(name); return fileChooser.showSaveDialog(stage); }
@Override public ExtensionFilter getFilter() { return new ExtensionFilter("(*.html, *.htm)", "*.htm", "*.html", "*.HTM", "*.HTML"); } };
@Override public ExtensionFilter getFilter() { return new ExtensionFilter("(*.json)", "*.json", "*.JSON"); } },
@Override public ExtensionFilter getFilter() { return new ExtensionFilter("(*.xml)", "*.xml", "*.XML"); } },
@Override public ExtensionFilter getFilter() { return new ExtensionFilter("(*.log, *.txt)", "*.log", "*.txt", "*.LOG", "*.TXT"); } },
@Override public ExtensionFilter getFilter() { return new ExtensionFilter("(*.txt)", "*.txt", "*.TXT"); } },
@Override public ExtensionFilter getFilter() { return new ExtensionFilter("(*.csv)", "*.csv", "*.CSV"); } },
@Override public ExtensionFilter getFilter() { return new ExtensionFilter("(*.pdf)", "*.pdf", "*.PDF"); } },
@Override public ExtensionFilter getFilter() { return new ExtensionFilter("(*.*)", "*.*", "*"); } },
@Override public void openProject(ReuseStage reuse) { final FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open .json File"); fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter("JSON files (*.json)", "*.json")); final File file = fileChooser.showOpenDialog(stage); if (file != null) { configFileHelper.loadConfigFile(file, reuse); } }
private void onSelectFileClicked() { FileChooser chooser = new FileChooser(); chooser.setTitle("Add files to the auxilliary classpath"); chooser.getExtensionFilters().addAll( new FileChooser.ExtensionFilter("Java archives", "*.jar", "*.war", "*.ear"), new FileChooser.ExtensionFilter("Java class files", "*.class") ); List<File> files = chooser.showOpenMultipleDialog(designerRoot.getMainStage()); fileListView.getItems().addAll(files); }