List of usage examples for javafx.stage FileChooser setInitialDirectory
public final void setInitialDirectory(final File value)
From source file:ch.unibas.charmmtools.gui.step1.mdAssistant.CHARMM_GUI_InputAssistant.java
/** * Handles the event when one of the 3 button_open_XXX is pressed button_generate is enabled only when the 3 files * have been loaded/*from w ww .j a va 2s .c om*/ * * @param event */ @FXML protected void OpenButtonPressed(ActionEvent event) { Window myParent = button_generate.getScene().getWindow(); FileChooser chooser = new FileChooser(); chooser.setInitialDirectory(new File(".")); File selectedFile = null; chooser.setTitle("Open File"); if (event.getSource().equals(button_open_PAR)) { chooser.getExtensionFilters().add( new FileChooser.ExtensionFilter("CHARMM FF parameters file (*.par,*.prm)", "*.par", "*.prm")); selectedFile = chooser.showOpenDialog(myParent); if (selectedFile != null) { textfield_PAR.setText(selectedFile.getAbsolutePath()); PAR_selected = true; } } else if (event.getSource().equals(button_open_RTF)) { chooser.getExtensionFilters().add( new FileChooser.ExtensionFilter("CHARMM FF topology file (*.top,*.rtf)", "*.top", "*.rtf")); selectedFile = chooser.showOpenDialog(myParent); if (selectedFile != null) { textfield_RTF.setText(selectedFile.getAbsolutePath()); RTF_selected = true; } } else if (event.getSource().equals(button_open_COR_gas)) { chooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Coordinates file (*.pdb)", "*.pdb")); selectedFile = chooser.showOpenDialog(myParent); if (selectedFile != null) { textfield_COR_gas.setText(selectedFile.getAbsolutePath()); COR_selected_gas = true; } } else if (event.getSource().equals(button_open_COR_liquid)) { chooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Coordinates file (*.pdb)", "*.pdb")); selectedFile = chooser.showOpenDialog(myParent); if (selectedFile != null) { textfield_COR_liquid.setText(selectedFile.getAbsolutePath()); COR_selected_liquid = true; } } else if (event.getSource().equals(button_open_COR_solv)) { chooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Coordinates file (*.pdb)", "*.pdb")); selectedFile = chooser.showOpenDialog(myParent); if (selectedFile != null) { textfield_COR_solv.setText(selectedFile.getAbsolutePath()); COR_selected_solv = true; } } else if (event.getSource().equals(button_open_LPUN)) { chooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("LPUN file", "*.lpun")); selectedFile = chooser.showOpenDialog(myParent); if (selectedFile != null) { textfield_LPUN.setText(selectedFile.getAbsolutePath()); LPUN_selected = true; } } else { throw new UnknownError("Unknown Event in OpenButtonPressed(ActionEvent event)"); } this.validateButtonGenerate(); }
From source file:org.cirdles.ambapo.userInterface.AmbapoUIController.java
@FXML private void convertFileClicked(MouseEvent event) { fileToConvert = new File(sourceFileText.getText()); FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Specify a file to save"); fileChooser.setInitialDirectory(new File(System.getProperty("user.home"))); convertedFile = fileChooser.showSaveDialog(mainAnchorPane.getScene().getWindow()); if (convertedFile != null) { try {/* w w w.j a v a 2s .c o m*/ conversionFileHandler.setCurrentFileLocation(fileToConvert.getCanonicalPath()); convertButton.setDisable(false); } catch (IOException ex) { Logger.getLogger(AmbapoUIController.class.getName()).log(Level.SEVERE, null, ex); if (!conversionFileHandler.currentFileLocationToConvertIsFile()) { Alert alert = new Alert(AlertType.ERROR); alert.setTitle("Error"); alert.setHeaderText("Not a file."); alert.showAndWait(); } } if (bulkConversionChooser.getValue().equals(bulkConversionChooser.getItems().get(0))) { try { conversionFileHandler.writeConversionsUTMToLatLong(convertedFile); openConvertedFileButton.setDisable(false); } catch (Exception ex) { Logger.getLogger(AmbapoUIController.class.getName()).log(Level.SEVERE, null, ex); Alert alert = new Alert(AlertType.ERROR); alert.setTitle("Error"); alert.setHeaderText("Conversion could not be completed."); alert.setContentText("Check if csv file is formatted properly."); alert.showAndWait(); } } else if (bulkConversionChooser.getValue().equals(bulkConversionChooser.getItems().get(1))) { try { conversionFileHandler.writeConversionsLatLongToUTM(convertedFile); openConvertedFileButton.setDisable(false); } catch (Exception ex) { Logger.getLogger(AmbapoUIController.class.getName()).log(Level.SEVERE, null, ex); Alert alert = new Alert(AlertType.ERROR); alert.setTitle("Error"); alert.setHeaderText("Conversion could not be completed."); alert.setContentText("Check if csv file is formatted properly."); alert.showAndWait(); } } else { try { conversionFileHandler.writeConversionsLatLongToLatLong(convertedFile); openConvertedFileButton.setDisable(false); } catch (Exception ex) { Logger.getLogger(AmbapoUIController.class.getName()).log(Level.SEVERE, null, ex); Alert alert = new Alert(AlertType.ERROR); alert.setTitle("Error"); alert.setHeaderText("Conversion could not be completed."); alert.setContentText("Check if csv file is formatted properly."); alert.showAndWait(); } } } }
From source file:org.sandsoft.acefx.AceEditor.java
@FXML private void openButtonOnAction() { try {/*from w w w. j a va 2 s. c om*/ FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open file"); attachFilters(fileChooser); if (mFilePath != null) { fileChooser.setInitialFileName(mFilePath.getName()); fileChooser.setInitialDirectory(mFilePath.getParentFile()); } File file = fileChooser.showOpenDialog(this.getScene().getWindow()); if (file != null) { openFile(file); } } catch (Exception ex) { Logger.getLogger(getClass().getName()).log(Level.SEVERE, null, ex); } }
From source file:de.pixida.logtest.designer.MainWindow.java
private FileChooser createFileDialog(final Type type, final String actionName) { final FileChooser fileChooser = new FileChooser(); fileChooser.setTitle(actionName + " " + type.getName()); fileChooser.getExtensionFilters()//from w ww.ja v a 2 s.c o m .add(new FileChooser.ExtensionFilter(type.getFileDescription(), type.getFileMask())); final Editor currentEditor = this.getCurrentEditor(); if (currentEditor != null && currentEditor.isDocumentAssignedToFile()) { fileChooser.setInitialDirectory(currentEditor.getDirectoryOfAssignedFile()); } else { if (this.lastFolderForOpenOrSaveAsFileDialog != null) { fileChooser.setInitialDirectory(this.lastFolderForOpenOrSaveAsFileDialog); } } return fileChooser; }
From source file:com.properned.application.SystemController.java
public void openPropertiesFile() { logger.info("Open the 'Open file' dialog"); FileChooser fileChooser = new FileChooser(); fileChooser.setTitle(MessageReader.getInstance().getMessage("window.openFile.title")); String lastPathUsed = Preferences.getInstance().getLastPathUsed(); File lastSelectedFile = new File(lastPathUsed); if (StringUtils.isNotEmpty(lastPathUsed) && lastSelectedFile != null && lastSelectedFile.getParentFile() != null && lastSelectedFile.getParentFile().exists()) { fileChooser.setInitialDirectory(lastSelectedFile.getParentFile()); }/*from w w w .ja va 2 s . c o m*/ File selectedFile = fileChooser .showOpenDialog(Properned.getInstance().getPrimaryStage().getScene().getWindow()); if (selectedFile != null) { logger.info("Selected file : " + selectedFile.getAbsolutePath()); Task<Void> loadTask = new Task<Void>() { @Override protected Void call() throws Exception { loadFileList(selectedFile); return null; } }; Executors.newSingleThreadExecutor().submit(loadTask); } }
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 {//w w w . ja va2 s. co 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:open.dolphin.client.MainWindowController.java
@FXML protected void fileChoose() { FileChooser fc = new FileChooser(); fc.setTitle("select file"); fc.setInitialDirectory(new File(System.getProperty("user.home"))); fc.getExtensionFilters().add(new ExtensionFilter("????", "*.*")); File f = fc.showOpenDialog(null); if (f != null) { try {/*from w w w . j ava2s . co m*/ Path path = f.toPath(); choiceFile.setText(path.getFileName().toString()); for (String s : Files.readAllLines(path, Charset.forName("SJIS"))) { System.out.println(s); } } catch (IOException ex) { Logger.getLogger(MainWindowController.class.getName()).log(Level.SEVERE, null, ex); } } }
From source file:org.noroomattheinn.visibletesla.MainController.java
private void exportStats(String[] columns) { String initialDir = prefs.storage().get(App.LastExportDirKey, System.getProperty("user.home")); FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Export Data"); fileChooser.setInitialDirectory(new File(initialDir)); File file = fileChooser.showSaveDialog(app.stage); if (file != null) { String enclosingDirectory = file.getParent(); if (enclosingDirectory != null) prefs.storage().put(App.LastExportDirKey, enclosingDirectory); Range<Long> exportPeriod = DateRangeDialog.getExportPeriod(app.stage); if (exportPeriod == null) return; if (vtData.export(file, exportPeriod, columns)) { Dialogs.showInformationDialog(app.stage, "Your data has been exported", "Data Export Process", "Export Complete"); } else {/*from w w w . j ava 2 s . co m*/ Dialogs.showErrorDialog(app.stage, "Unable to save to: " + file, "Data Export Process", "Export Failed"); } } }
From source file:org.noroomattheinn.visibletesla.MainController.java
private void exportCycles(String cycleType) { String initialDir = prefs.storage().get(App.LastExportDirKey, System.getProperty("user.home")); FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Export " + cycleType + " Data"); fileChooser.setInitialDirectory(new File(initialDir)); Stage stage = app.stage;/* www.j av a 2 s.co m*/ File file = fileChooser.showSaveDialog(stage); if (file != null) { String enclosingDirectory = file.getParent(); if (enclosingDirectory != null) prefs.storage().put(App.LastExportDirKey, enclosingDirectory); Range<Long> exportPeriod = DateRangeDialog.getExportPeriod(stage); if (exportPeriod == null) return; boolean exported; if (cycleType.equals("Charge")) { exported = vtData.exportCharges(file, exportPeriod); } else { exported = vtData.exportRests(file, exportPeriod); } if (exported) { Dialogs.showInformationDialog(stage, "Your data has been exported", "Data Export Process", "Export Complete"); } else { Dialogs.showErrorDialog(stage, "Unable to save to: " + file, "Data Export Process", "Export Failed"); } } }
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()); }/*from w ww .j a v a2 s . 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; }