List of usage examples for javafx.stage FileChooser setInitialDirectory
public final void setInitialDirectory(final File value)
From source file:org.noroomattheinn.visibletesla.TripController.java
@FXML void exportItHandler(ActionEvent event) { String initialDir = prefs.storage().get(App.LastExportDirKey, System.getProperty("user.home")); FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Export Trip as KMZ"); 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); if (vtData.exportTripsAsKML(getSelectedTrips(), file)) { Dialogs.showInformationDialog(app.stage, "Your data has been exported", "Data Export Process", "Export Complete"); } else {/*from w ww . ja v a2s .c o m*/ Dialogs.showWarningDialog(app.stage, "There was a problem exporting your trip data to KMZ", "Data Export Process", "Export Failed"); } } }
From source file:ipat_fx.FXMLDocumentController.java
@FXML private void saveOption(ActionEvent event) { FileChooser fc = new FileChooser(); File file = new File(contextPath + "Saves/"); if (!file.exists()) { file.mkdirs();//from w w w . j a va2 s . co m } fc.setInitialDirectory(file); DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss"); Date date = new Date(); fc.setInitialFileName("Ipat_" + dateFormat.format(date)); File dest = fc.showSaveDialog(null); File src = new File(dataPath); try { FileUtils.copyDirectory(src, dest); } catch (IOException ex) { Logger.getLogger(IPAT_FX.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:mesclasses.view.RootLayoutController.java
@FXML public void onImport() { if (ModalUtil.confirm("Importer des donnes", "Cette opration crasera les donnes existantes.\nEtes-vous sr(e) ?")) { FileChooser chooser = new FileChooser(); chooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("Archive MesClasses", "*.zip")); chooser.setTitle("Slectionnez une archive"); chooser.setInitialDirectory(new File(FileConfigurationManager.getInstance().getArchivesDir())); File file = chooser.showOpenDialog(primaryStage); if (file == null) { return; }/*from ww w. j a va 2s .c o m*/ try { FileSaveUtil.restoreArchive(file); } catch (IOException e) { notif(e); return; } try { ObservableData data = DataLoadUtil.initializeData(FileSaveUtil.getSaveFile()); loadData(data); } catch (Exception e) { notif(e); } } }
From source file:mesclasses.view.RootLayoutController.java
@FXML public void handleLoad() { FileChooser chooser = new FileChooser(); chooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("Fichiers de sauvegarde", "*.xml")); chooser.setTitle("Slectionnez un fichier de sauvegarde"); chooser.setInitialDirectory(new File(FileConfigurationManager.getInstance().getBackupDir())); File file = chooser.showOpenDialog(primaryStage); if (file == null) { return;//from w w w . j a va 2 s. c o m } if (DataLoadUtil.isfileEmpty(file)) { ModalUtil.alert("Impossible de lire les donnes du fichier", "Ce fichier est vide"); return; } ObservableData data; try { data = DataLoadUtil.initializeData(file); } catch (Exception e) { ModalUtil.alert("Impossible de lire les donnes du fichier", "Ce fichier n'est pas un fichier de sauvegarde " + Constants.APPLICATION_TITLE + " valide"); return; } if (ModalUtil.confirm("Charger le fichier " + file.getName(), "Les donnes actuelles seront perdues")) { FileSaveUtil.restoreBackupFile(file); loadData(data); } }
From source file:org.cirdles.ambapo.userInterface.AmbapoUIController.java
@FXML private void sourceFileButtonClicked(MouseEvent event) { FileChooser fileChooser = new FileChooser(); fileChooser.setInitialDirectory(new File(System.getProperty("user.home"))); File result = fileChooser.showOpenDialog(mainAnchorPane.getScene().getWindow()); if (result != null) { String resultString = result.toString(); if (!resultString.endsWith(".csv")) resultString = resultString.concat(".csv"); sourceFileText.setText(resultString); convertButton.setDisable(false); }/*from w ww. j av a 2 s. co m*/ }
From source file:com.esri.geoevent.test.performance.ui.OrchestratorController.java
/** * Displays a file chooser to select a file location to save the * configuration file./* w w w .j a v a2 s. co m*/ */ private void saveFixturesFile() { File currentDir = Paths.get("").toAbsolutePath().toFile(); FileChooser fileChooser = new FileChooser(); fileChooser.setTitle(UIMessages.getMessage("UI_SAVE_FILE_CHOOSER_TITLE")); fileChooser.setInitialDirectory(currentDir); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("XML", "*.xml")); fileChooser.setInitialFileName(DEFAULT_FIXTURES_FILE); File file = fileChooser.showSaveDialog(stage); if (file != null) { try { saveFile(file); } catch (Exception error) { //TODO: Improve error handling and reporting error.printStackTrace(); } } }
From source file:com.esri.geoevent.test.performance.ui.OrchestratorController.java
/** * Displays a file chooser to select a file to open *//* www. j a v a2 s . c o m*/ 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:net.rptools.tokentool.controller.ManageOverlays_Controller.java
@FXML void addOverlayButton_onAction(ActionEvent event) { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle(I18N.getString("ManageOverlays.filechooser.overlay.title")); fileChooser.getExtensionFilters().addAll(ImageUtil.GET_EXTENSION_FILTERS()); if (lastSelectedDirectory != null) fileChooser.setInitialDirectory(lastSelectedDirectory); List<File> selectedFiles = fileChooser .showOpenMultipleDialog((Stage) addOverlayButton.getScene().getWindow()); if (selectedFiles != null) { for (File selectedFile : selectedFiles) { FileSaveUtil.copyFile(selectedFile, currentDirectory); }//from w w w .j a va 2s . co m lastSelectedDirectory = selectedFiles.get(0).getParentFile(); loadImages(overlayTreeView.getSelectionModel().getSelectedItem()); } }
From source file:mesclasses.view.RapportEleveController.java
@FXML public void importFile() { FileChooser chooser = new FileChooser(); PropertiesCache cache = PropertiesCache.getInstance(); String lastDir = cache.getProperty(PropertiesCache.LAST_UPLOAD_DIR); if (lastDir != null && new File(lastDir).exists()) { chooser.setInitialDirectory(new File(lastDir)); }/*from w ww. ja v a2s . co m*/ chooser.getExtensionFilters().addAll(new ExtensionFilter("All Files", "*.*")); chooser.setTitle("Slectionnez un fichier"); File file = chooser.showOpenDialog(primaryStage); if (file == null) { return; } cache.setProperty(PropertiesCache.LAST_UPLOAD_DIR, file.getParent()); try { EleveFileUtil.copyFileForEleve(eleve, file, selectedFileType.get()); } catch (IOException e) { ModalUtil.alert("Erreur lors de l'import du fichier", e.getMessage()); return; } refreshGrid(); }
From source file:org.martus.client.swingui.PureFxMainWindow.java
private FileChooser createFileChooser(String title, File directory, FormatFilter... filters) { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle(title);//from w ww .ja va 2s. c o m fileChooser.setInitialDirectory(directory); if (filters != null) fileChooser.getExtensionFilters().addAll(createExtensionFilters(filters)); return fileChooser; }