final FileChooser fileChooser = new FileChooser(); fieldFileBtn.setOnAction(ev -> { fileChooser.setTitle("Open Database File"); fileChooser.setInitialDirectory(new File(parentFolder)); fileChooser.setInitialFileName(fieldFile.getText()); final File file = fileChooser.showOpenDialog(ui.getStage()); if (file != null) { fieldFile.setText(Paths.get(".").toAbsolutePath().getParent().relativize(file.toPath()).toString());
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); }
public void saveConfigFile() { final FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Save JSON File"); fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter("JSON files (*.json)", "*.json")); fileChooser.setInitialDirectory(parent.toFile()); fileChooser.setInitialFileName(Optional.ofNullable(path.getFileName()).map(Path::toString).orElse("")); } else { fileChooser.setInitialDirectory(currentlyOpenFile.getParentFile()); fileChooser.setInitialFileName(currentlyOpenFile.getName()); File file = fileChooser.showSaveDialog(userInterfaceComponent.getStage()); if (file != null) { if (!file.getName().endsWith(".json")) {
@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 onOpenFileClicked() { FileChooser chooser = new FileChooser(); chooser.setTitle("Load source from file"); File file = chooser.showOpenDialog(designerRoot.getMainStage()); loadSourceFromFile(file); }
FileChooser chooser = new FileChooser(); chooser.setInitialDirectory(containersDir); chooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter(tr("Images"), "*.miniature, *.png")); File newMiniature = chooser.showOpenDialog(getControl().getScene().getWindow()); if (newMiniature != null) { miniature.setText(newMiniature.toString());
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); } } }
public void chooseCssFile() { File cssDir; try { URL currUrl = new URL(cssUrl.textProperty().getValue()); String path = currUrl.getPath(); File file = new File(path); cssDir = file.getParentFile(); } catch (Exception e) { cssDir = null; } if(cssDir == null) { cssDir = new File(System.getProperty("user.dir")); } FileChooser fileChooser = new FileChooser(); if(cssDir.isDirectory()) { fileChooser.setInitialDirectory(cssDir); } File file = fileChooser.showOpenDialog(null); if (file != null) { try { String url = file.toURI().toURL().toExternalForm(); cssUrl.textProperty().setValue(url); updatePreview(); } catch (MalformedURLException e) { e.printStackTrace(); } } }
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); } } }
/** * 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 startWriting() { FileChooser fileChooser = new FileChooser(); fileChooser.setInitialFileName(getDate() + "LogName.ihmcLidarLog"); File file = fileChooser.showSaveDialog(mainWindow); if (file != null) { readingProperty().set(false); enableLoggerServerProperty().set(false); logWriter.startWriting(file); } else { writingProperty().set(false); } }
@Override public File[] createFileChooserDialog(DialogCustomizer.FileChooseType type, DialogCustomizer customizer) { FileChooser chooser = new FileChooser(); if(customizer != null){ customizer.customize(dialogs); switch(type){ case OPEN: File f = chooser.showOpenDialog(parent); if(f != null){ files.add(f); List<File> selected = chooser.showOpenMultipleDialog(parent); if(selected != null && !selected.isEmpty()){ files.addAll(selected); f = chooser.showSaveDialog(parent); if(f != null){ files.add(f);
@Override public Path showSaveAsDialog(String initialFileName) { fileChooser.setTitle(resourceBundle.getString("fileChooser.saveAs.title")); fileChooser.setInitialFileName(initialFileName); File file = fileChooser.showSaveDialog(mainWindowProvider.getMainWindow()); if (file != null) { Path filePath = file.toPath(); setInitialDirectory(filePath); return filePath; } else { return null; } }
@Override public Path showOpenDialog() { fileChooser.setTitle(resourceBundle.getString("fileChooser.open.title")); File file = fileChooser.showOpenDialog(mainWindowProvider.getMainWindow()); if (file != null) { Path filePath = file.toPath(); setInitialDirectory(filePath); return filePath; } else { return null; } }
/** * Shows the file chooser dialog of the given type * * @param ownerWindow * the window owning the dialog * @param type * @return the selected file or null */ public File showDialog(Window ownerWindow, OpenType type) { File selected = null; switch (type) { case SAVE: selected = wrapped.showSaveDialog(ownerWindow); break; default: selected = wrapped.showOpenDialog(ownerWindow); } notifyNewLatestDirectory(selected); return selected; }
ObservableList<ExtensionFilter> getExtensionFilters() { return wrapped.getExtensionFilters(); }
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 void fileChoosen() { final File chosen = chooser.showOpenDialog(null); if (chosen != null) { choosenFullPath.setText(chosen.getAbsolutePath()); } }
@Override public List<Path> showOpenMultipleDialog() { fileChooser.setTitle(resourceBundle.getString("fileChooser.open.title")); List<File> filesToOpen = fileChooser.showOpenMultipleDialog(mainWindowProvider.getMainWindow()); if (filesToOpen != null && !filesToOpen.isEmpty()) { List<Path> filePathsToOpen = filesToOpen.stream().map(File::toPath).collect(Collectors.toList()); setInitialDirectory(filePathsToOpen); return filePathsToOpen; } else { return null; } }
setFileChooser(new FileChooser()); else setDirectoryChooser(new DirectoryChooser());