Example usage for javafx.stage FileChooser setInitialDirectory

List of usage examples for javafx.stage FileChooser setInitialDirectory

Introduction

In this page you can find the example usage for javafx.stage FileChooser setInitialDirectory.

Prototype

public final void setInitialDirectory(final File value) 

Source Link

Usage

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;
}