List of usage examples for javafx.stage FileChooser setInitialFileName
public final void setInitialFileName(final String value)
From source file:com.esri.geoevent.test.performance.ui.OrchestratorController.java
/** * Displays a file chooser to select a file to open *///from w ww.jav a 2 s . c om private void openFixturesFile() { File currentDir = Paths.get("").toAbsolutePath().toFile(); FileChooser fileChooser = new FileChooser(); fileChooser.setTitle(UIMessages.getMessage("UI_OPEN_FILE_CHOOSER_TITLE")); fileChooser.setInitialDirectory(currentDir); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("XML", "*.xml")); fileChooser.setInitialFileName(DEFAULT_FIXTURES_FILE); File file = fileChooser.showOpenDialog(stage); if (file != null) { try { loadFile(file); setupTabs(); } catch (Exception error) { //TODO: Improve error handling and reporting error.printStackTrace(); } } }
From source file:acmi.l2.clientmod.xdat.Controller.java
@FXML private void saveAs() { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Save"); fileChooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("XDAT (*.xdat)", "*.xdat"), new FileChooser.ExtensionFilter("All files", "*.*")); fileChooser.setInitialFileName(xdatFile.getValue().getName()); if (initialDirectory.getValue() != null && initialDirectory.getValue().exists() && initialDirectory.getValue().isDirectory()) fileChooser.setInitialDirectory(initialDirectory.getValue()); File file = fileChooser.showSaveDialog(editor.getStage()); if (file == null) return;/* w w w . j av a2 s . c om*/ this.xdatFile.setValue(file); initialDirectory.setValue(file.getParentFile()); save(); }
From source file:de.ks.text.AsciiDocEditor.java
@FXML void saveToFile() { FileChooser fileChooser = new FileChooser(); FileChooser.ExtensionFilter htmlFilter = new FileChooser.ExtensionFilter("html", "html"); FileChooser.ExtensionFilter adocFilter = new FileChooser.ExtensionFilter("adoc", "adoc"); fileChooser.getExtensionFilters().add(htmlFilter); fileChooser.getExtensionFilters().add(adocFilter); if (lastFile != null) { fileChooser.setInitialDirectory(lastFile.getParentFile()); fileChooser.setInitialFileName(lastFile.getName()); if (lastFile.getName().endsWith(".html")) { fileChooser.setSelectedExtensionFilter(htmlFilter); } else {/*from w ww. ja va 2 s .c o m*/ fileChooser.setSelectedExtensionFilter(adocFilter); } } else { fileChooser.setInitialFileName("export.html"); } File file = fileChooser.showSaveDialog(saveToFileButton.getScene().getWindow()); if (file == null) { return; } this.lastFile = file; String extension = fileChooser.getSelectedExtensionFilter().getExtensions().get(0); if (!file.getName().endsWith(extension)) { file = new File(file.getPath() + extension); } if (extension.endsWith("adoc")) { try { Files.write(editor.getText(), file, Charsets.UTF_8); } catch (IOException e) { log.error("Could not write file {}", file, e); } } else { this.parser.renderToFile(editor.getText(), AsciiDocBackend.HTML5, file); } }
From source file:ninja.javafx.smartcsv.fx.SmartCSVController.java
private File saveFile(String filterText, String filter, FileStorage fileStorage) { File file = fileStorage.getFile(); if (fileStorage.getContent() != null) { final FileChooser fileChooser = new FileChooser(); //Set extension filter final FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter(filterText, filter); fileChooser.getExtensionFilters().add(extFilter); if (fileStorage.getFile() != null) { fileChooser.setInitialDirectory(fileStorage.getFile().getParentFile()); fileChooser.setInitialFileName(fileStorage.getFile().getName()); }/*ww w .j a v a 2s. c o m*/ fileChooser.setTitle("Save File"); //Show open file dialog file = fileChooser.showSaveDialog(applicationPane.getScene().getWindow()); if (file != null) { fileStorage.setFile(file); useSaveFileService(fileStorage); } } return file; }
From source file:org.jevis.jeconfig.plugin.classes.ClassTree.java
public void fireEventExport(ObservableList<TreeItem<JEVisClass>> items) { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Save JEVisClasses to File"); fileChooser.getExtensionFilters().addAll(new ExtensionFilter("JEVis Files", "*.jev"), new ExtensionFilter("All Files", "*.*")); DateTime now = DateTime.now();/*from w w w .j ava 2 s. c o m*/ DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyyMMdd"); if (items.size() > 1) { fileChooser.setInitialFileName("JEViClassExport_" + fmt.print(now) + ".jev"); } else { try { fileChooser.setInitialFileName(items.get(0).getValue().getName() + "_" + fmt.print(now) + ".jev"); } catch (JEVisException ex) { Logger.getLogger(ClassTree.class.getName()).log(Level.SEVERE, null, ex); } } File selectedFile = fileChooser.showSaveDialog(JEConfig.getStage()); if (selectedFile != null) { List<JEVisClass> classes = new ArrayList<>(); for (TreeItem<JEVisClass> item : items) { classes.add(item.getValue()); } String extension = FilenameUtils.getExtension(selectedFile.getName()); if (extension.isEmpty()) { selectedFile = new File(selectedFile.getAbsoluteFile() + ".jsv"); } ClassExporter ce = new ClassExporter(selectedFile, classes); // mainStage.display(selectedFile); } }
From source file:cz.lbenda.dataman.db.frm.DbConfigFrmController.java
@Override public void initialize(URL url, ResourceBundle resourceBundle) { lvLibraries.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); btnAddLibrary.setOnAction(event -> { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle(msgLibraryChooseTitle); fileChooser.getExtensionFilters().addAll(Constants.librariesFilter); List<File> files = fileChooser.showOpenMultipleDialog(btnAddLibrary.getScene().getWindow()); if (files != null) { files.forEach(file -> lvLibraries.getItems().add(file.getAbsolutePath())); }/*from ww w. ja va2 s . c om*/ }); btnRemoveLibrary.setOnAction( event -> lvLibraries.getItems().removeAll(lvLibraries.getSelectionModel().getSelectedItems())); btnExtendConfigFindPath.setOnAction(event -> { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle(msgExtendConfigChooseTitle); fileChooser.getExtensionFilters().addAll(Constants.configFileFilter); if (StringUtils.isEmpty(tfExtendConfigPath.getText())) { fileChooser.setInitialFileName(tfExtendConfigPath.getText()); } File file = fileChooser.showOpenDialog(btnExtendConfigFindPath.getScene().getWindow()); if (file != null) { tfExtendConfigPath.setText(file.getAbsolutePath()); } }); lvLibraries.getItems().addListener((ListChangeListener<String>) change -> { while (change.next()) { if (change.wasAdded() || change.wasRemoved()) { findDriverClasses(); } } }); }
From source file:net.rptools.tokentool.controller.TokenTool_Controller.java
private void saveToken() { FileChooser fileChooser = new FileChooser(); try {// w w w.j ava2 s .c om File tokenFile = fileSaveUtil.getFileName(false, useFileNumberingCheckbox.isSelected(), fileNameTextField.getText(), fileNameSuffixTextField); fileChooser.setInitialFileName(tokenFile.getName()); if (tokenFile.getParentFile() != null) if (tokenFile.getParentFile().isDirectory()) fileChooser.setInitialDirectory(tokenFile.getParentFile()); } catch (IOException e1) { log.error("Error writing token!", e1); } fileChooser.getExtensionFilters().addAll(AppConstants.IMAGE_EXTENSION_FILTER); fileChooser.setTitle(I18N.getString("TokenTool.save.filechooser.title")); fileChooser.setSelectedExtensionFilter(AppConstants.IMAGE_EXTENSION_FILTER); File tokenSaved = fileChooser.showSaveDialog(saveOptionsPane.getScene().getWindow()); if (tokenSaved == null) return; writeTokenImage(tokenSaved); updateFileNameTextField(FilenameUtils.getBaseName(tokenSaved.getName())); FileSaveUtil.setLastFile(tokenSaved); updateOverlayTreeViewRecentFolder(true); }
From source file:com.cdd.bao.editor.EditSchema.java
public void actionFileExportDump() { if (!Vocabulary.globalInstance().isLoaded()) return;// w w w . ja va2 s .c om pullDetail(); FileChooser chooser = new FileChooser(); chooser.setTitle("Export Schema Dump"); if (schemaFile != null) chooser.setInitialDirectory(schemaFile.getParentFile()); chooser.setInitialFileName("vocab.dump"); File file = chooser.showSaveDialog(stage); if (file == null) return; // when overwriting a file, bring up a preview that shows the differences between before & after, and asks for // confirmation before replacing it if (file.exists()) { try { new CompareVocabTree(file, stack.getSchema()).show(); } catch (Exception ex) { ex.printStackTrace(); } return; } Schema[] schemaList = new Schema[] { stack.getSchema() }; SchemaVocab sv = new SchemaVocab(Vocabulary.globalInstance(), schemaList); Util.writeln("-------------------------"); sv.debugSummary(); Util.writeln("-------------------------"); try { OutputStream ostr = new FileOutputStream(file); sv.serialise(ostr); ostr.close(); } catch (IOException ex) { ex.printStackTrace(); } String msg = "Written to [" + file.getAbsolutePath() + "]. Size: " + file.length(); Util.informWarning("Export", msg); }
From source file:genrsa.GenRSAController.java
/** * Mtodo usado cuando se pulsa el boton de generarLog de NNC * @param event //from w ww .j av a2 s. c o m */ public void generateNNC(ActionEvent event) { if (this.startLogNNC) { //todo se hace antes del thread porque si no nose podria manejar la ventana //para que se decidiera donde se guarda el archivo. FileChooser.ExtensionFilter extensionFilter = new FileChooser.ExtensionFilter("HTML files", "*.html"); FileChooser fileChooser = new FileChooser(); fileChooser.setInitialDirectory(new File(System.getProperty("user.dir"))); fileChooser.getExtensionFilters().add(extensionFilter); fileChooser.setTitle("Seleccionar directorio donde guardar el log"); fileChooser.setInitialFileName("LogNNC genRSA"); File logNNCFile = fileChooser.showSaveDialog(labelPubKey.getScene().getWindow()); Task CAstart = new Task() { @Override protected Object call() throws Exception { startLogNNC = false; progressNNC.setVisible(true); Platform.runLater(() -> { disableOnProgress(true); configureLogStop(true); }); manageKey.saveLogNNC(progressNNC, RSA, logNNCFile); Platform.runLater(() -> { disableOnProgress(false); configureLogStop(false); }); progressNNC.setVisible(false); startLogNNC = true; return null; } }; new Thread(CAstart).start(); } else { this.manageKey.setLogCancelled(); this.startLogNNC = true; } }
From source file:com.github.drbookings.ui.controller.MainController.java
private void openFile() { if (logger.isDebugEnabled()) { logger.debug("Opening DrBookings xml"); }/*from www. j a va 2s.c om*/ final FileChooser fileChooser = new FileChooser(); final File file = SettingsManager.getInstance().getDataFile(); fileChooser.setInitialDirectory(file.getParentFile()); fileChooser.getExtensionFilters().addAll( new FileChooser.ExtensionFilter("Dr.BookingBean BookingBean Data", Arrays.asList("*.xml", "*.XML")), new FileChooser.ExtensionFilter("All Files", "*")); fileChooser.setTitle("Open Resource File"); fileChooser.setInitialFileName(file.getName()); final File file2 = fileChooser.showOpenDialog(node.getScene().getWindow()); if (file2 != null) { readDataFile(file2); } }