Example usage for javafx.stage FileChooser showOpenDialog

List of usage examples for javafx.stage FileChooser showOpenDialog

Introduction

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

Prototype

public File showOpenDialog(final Window ownerWindow) 

Source Link

Document

Shows a new file open dialog.

Usage

From source file:Pages.LandingPage.java

public void createProfilePicture(Stage theStage) {

    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Select Profile Picture");
    configureFileChooser(fileChooser);/*from w w  w .j a va2  s.  co  m*/
    File file = fileChooser.showOpenDialog(theStage);

    if (file != null) {

        image_user = new Image(file.toURI().toString());
        imageURL = file.toURI().toString();
        profile_pic.setImage(image_user);
    }

}

From source file:dpfmanager.shell.interfaces.gui.fragment.wizard.Wizard1Fragment.java

@FXML
protected void importIso() {
    File file;//  w  w  w.ja  v a  2 s .c o  m
    String value = GuiWorkbench.getTestParams("importIso");
    if (value != null) {
        //Test mode
        file = new File(value);
    } else {
        //Ask for file
        String configDir = DPFManagerProperties.getDefaultDirConfig();
        FileChooser fileChooser = new FileChooser();
        fileChooser.setTitle(bundle.getString("w1Import"));
        fileChooser.setInitialDirectory(new File(configDir));
        FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter(bundle.getString("w1XmlFiles"),
                "*.xml");
        fileChooser.getExtensionFilters().add(extFilter);
        file = fileChooser.showOpenDialog(GuiWorkbench.getMyStage());
    }

    addIsoFile(file, true);
}

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  . ja v  a 2 s .  co m

}

From source file:com.core.meka.SOMController.java

private String cargarArrayDesdeArchivo() throws IOException {
    String result = "";
    FileChooser chooser = new FileChooser();
    chooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Text doc(*.txt)", "*.txt"));
    File file = chooser.showOpenDialog(base.getScene().getWindow());
    if (file != null) {
        if (file.getName().endsWith(".txt")) {
            String path = file.getAbsolutePath();
            String array = Util.leerFichero(path);
            if (array != null && !array.isEmpty()) {
                String[] values = array.replaceAll("\\s+", "").replaceAll("\\n+", "").split(";");
                for (String v : values) {
                    result += v + ";\n";
                }/*from   w  w w  .ja  va2 s. c  o m*/
            }
        } else {
            Util.error("Extensin incorrecta", "Verifique la extension",
                    file.getName() + " no tiene la extension correcta", act1);
        }
    }
    return result;
}

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   www  . ja va  2 s. co 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: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;
        }//w ww . jav a  2 s  .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:org.martus.client.swingui.PureFxMainWindow.java

public File showFileOpenDialog(String title, File directory, Vector<FormatFilter> filters) {
    FileChooser fileChooser = createFileChooser(title, directory,
            filters.toArray(new FormatFilter[filters.size()]));

    return fileChooser.showOpenDialog(getActiveStage());
}

From source file:com.ggvaidya.scinames.ui.DatasetImporterController.java

@FXML
private void chooseFile(ActionEvent e) {
    FileChooser chooser = new FileChooser();
    chooser.getExtensionFilters().addAll(
            new FileChooser.ExtensionFilter("Comma-separated values (CSV) file", "*.csv"),
            new FileChooser.ExtensionFilter("Tab-delimited values file", "*.txt", "*.tab", "*.tsv"),
            new FileChooser.ExtensionFilter("List of names", "*.txt"),
            new FileChooser.ExtensionFilter("TaxDiff file", "*.taxdiff"),
            new FileChooser.ExtensionFilter("Excel file", "*.xls", "*.xlsx"));

    currentFile = chooser.showOpenDialog(datasetImporterView.getStage());
    if (currentFile == null)
        return;//from   w ww. j a v a2  s  .  co m

    filePathTextField.setText(currentFile.getAbsolutePath());
    String filterDesc = chooser.getSelectedExtensionFilter().getDescription();

    if (filterDesc.startsWith("Comma")) {
        fileFormatComboBox.getSelectionModel().select("Default CSV");
    } else if (filterDesc.startsWith("Tab")) {
        fileFormatComboBox.getSelectionModel().select("Tab-delimited file");
    } else if (filterDesc.startsWith("List of names")) {
        fileFormatComboBox.getSelectionModel().select("List of names");
    } else if (filterDesc.startsWith("TaxDiff")) {
        fileFormatComboBox.getSelectionModel().select("TaxDiff file");
    } else if (filterDesc.startsWith("Excel")) {
        fileFormatComboBox.getSelectionModel().select("Excel file");
    }

    displayPreview();
}

From source file:cz.lbenda.gui.controls.FileField.java

protected EventHandler<ActionEvent> buttonEventHandler() {
    return event -> {
        FileChooser fileChooser = new FileChooser();
        fileChooser.setTitle(CHOOSE_FILE_WINDOW_TITLE);
        fileChooser.getExtensionFilters().addAll(Constants.allFilesFilter);
        if (!StringUtils.isBlank(getText())) {
            fileChooser.setInitialFileName(getText());
            File file = new File(getText());
            if (file.isDirectory()) {
                fileChooser.setInitialDirectory(file);
            } else {
                fileChooser.setInitialDirectory(file.getParentFile());
            }//ww  w.ja  va 2  s . c o  m
        }
        File file;
        if (isSave()) {
            file = fileChooser.showSaveDialog(((Node) event.getSource()).getScene().getWindow());
        } else {
            file = fileChooser.showOpenDialog(((Node) event.getSource()).getScene().getWindow());
        }
        if (file != null) {
            setText(file.getAbsolutePath());
        }
    };
}

From source file:jp.ac.tohoku.ecei.sb.metabolome.lims.gui.MainWindowController.java

@FXML
void onOpen(ActionEvent event) {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Open Metabolome Analysis File");
    fileChooser.getExtensionFilters()/* www.j a va 2  s  .co m*/
            .addAll(new FileChooser.ExtensionFilter("Supported Files", Arrays.asList("*.zip", "*.csv")));
    File file = fileChooser.showOpenDialog(stage);
    if (file == null)
        return;
    if (!opened) {
        openData(file);
    } else {
        try {
            Stage primaryStage = new Stage();
            FXMLLoader loader = new FXMLLoader(getClass().getResource("mainwindow.fxml"));
            loader.load();
            MainWindowController controller = loader.getController();
            controller.setStage(primaryStage);
            VBox root = loader.getRoot();
            Scene scene = new Scene(root);
            primaryStage.setScene(scene);
            controller.openData(file);
            primaryStage.show();
        } catch (IOException e) {
            e.printStackTrace();
            AlertHelper.showExceptionAlert("Cannot open", null, e);
        }
    }
}