Example usage for javafx.stage FileChooser FileChooser

List of usage examples for javafx.stage FileChooser FileChooser

Introduction

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

Prototype

FileChooser

Source Link

Usage

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

@FXML
void onExportAsExcel(ActionEvent event) {
    FileChooser fileChooser = new FileChooser();
    fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Excel file", "*.xlsx"));
    File file = fileChooser.showSaveDialog(stage);
    if (file == null)
        return;//  w w w.  jav a2  s  . co m
    try {
        ExcelDataLoader.storeToExcel(file, dataManager);
    } catch (IOException | SQLException e) {
        e.printStackTrace();
        AlertHelper.showExceptionAlert("Cannot export", null, e);
    }
}

From source file:memoryaid.SetReminderController.java

@FXML
private void handleUploadImageAction(ActionEvent event) {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Open Resource File");
    File selectedImage = fileChooser.showOpenDialog((Stage) ((Node) event.getSource()).getScene().getWindow());
    imagePathText.setText(selectedImage.getAbsolutePath());

}

From source file:dpfmanager.shell.interfaces.gui.component.dessign.DessignController.java

public void selectInputAction() {
    String txtFile = null;/*from w ww  .j a  v a2s .c  o  m*/
    ComboBox c = getView().getComboChoice();
    String configDir = DPFManagerProperties.getDefaultDirFile();
    if (c.getValue().equals(getBundle().getString("comboFile"))) {
        FileChooser fileChooser = new FileChooser();
        fileChooser.setTitle(getBundle().getString("openFile"));
        fileChooser.setInitialDirectory(new File(configDir));
        fileChooser.getExtensionFilters().addAll(generateExtensionsFilters());
        List<File> files = fileChooser.showOpenMultipleDialog(GuiWorkbench.getMyStage());
        if (files != null) {
            String sfiles = "";
            File last = null;
            for (File file : files) {
                if (sfiles.length() > 0)
                    sfiles += ";";
                sfiles += file.getPath();
                last = file;
            }
            txtFile = sfiles;
            if (last.exists() && last.getParent() != null && last.getParentFile().exists()
                    && last.getParentFile().isDirectory()) {
                String path = last.getParent();
                DPFManagerProperties.setDefaultDirFile(path);
            }
        }
    } else if (c.getValue().equals(getBundle().getString("comboFolder"))) {
        DirectoryChooser folderChooser = new DirectoryChooser();
        folderChooser.setTitle(getBundle().getString("openFolder"));
        folderChooser.setInitialDirectory(new File(configDir));
        File directory = folderChooser.showDialog(GuiWorkbench.getMyStage());
        if (directory != null) {
            txtFile = directory.getPath();
            DPFManagerProperties.setDefaultDirFile(directory.getPath());
        }
    }
    if (txtFile != null) {
        getView().getInputText().setText(txtFile);
    }
}

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  .j a  va2s.  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:sonicScream.controllers.ProfileManagerController.java

@FXML
private void handleImportButtonPressed(ActionEvent event) {
    SettingsService settings = (SettingsService) ServiceLocator.getService(SettingsService.class);

    FileChooser chooser = new FileChooser();
    chooser.setTitle("Import profile");
    chooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter("Profiles", "*.xml"));
    File result = chooser.showOpenDialog(SelectedProfileComboBox.getScene().getWindow());
    //TODO: Reimplemnt using JAXB
    try {//from  w  w w . ja  v  a2 s. co  m
        JAXBContext context = JAXBContext.newInstance(Profile.class);
        Profile importedProfile = (Profile) context.createUnmarshaller().unmarshal(result);
        _profiles.add(importedProfile);
        selectedProfile.set(importedProfile);
        settings.addProfile(importedProfile);
    } catch (ProfileNameExistsException ex) {
        throw new NotImplementedException("Profile name exists handler not implemented");
        //Tell the user a profile with that name already exists. NO CAN DO
    } catch (JAXBException ex) {
        throw new NotImplementedException("Invalid profile handler not implemented");
        //Tell the user that the profile is improperly formatted. ALSO NO CAN DO
    }
}

From source file:com.coolchick.translatortemplater.Main.java

public boolean openDatabase() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Choose your JSON database");
    fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("JSON file(*.json)", "*.json"));
    File file = fileChooser.showOpenDialog(getStage());
    if (file != null) {
        databaseFile = file;//from   w w w  . j  a  v  a 2 s . com
        return openDatabase(file);
    }
    return false;
}

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()//from   w  w  w .j  a v a 2  s  . c om
            .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);
        }
    }
}

From source file:condorclient.CreateJobDialogController.java

@FXML
private void expFileChooserFired(ActionEvent event) {
    final FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("");

    fileChooser.setInitialDirectory(new File(expFileInitialDir));
    fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("EXL", "*.exl"));

    File file = fileChooser.showOpenDialog(this.stage);
    String s = "";
    if (file != null) {
        expFileText.setText(file.getAbsolutePath());
        expFileInitialDir = file.getParent();
        XMLHandler handler = new XMLHandler();
        s = handler.getNRun(file.getAbsolutePath());
    }// w ww. j  a  va2s . c o m

    sampleNumText.setText(s);
    sampleNumText.setDisable(true);
    //?
    expOk = true;
    enableButton();
}

From source file:com.imesha.imageprocessor.controllers.MainController.java

private void setOpenMenuItemActionListener() {
    // Open an image, then show the image in the imageView
    openMenuItem.setOnAction(new EventHandler<ActionEvent>() {
        public void handle(ActionEvent event) {
            FileChooser.ExtensionFilter extensionFilter = new FileChooser.ExtensionFilter("Images", "*.*");
            FileChooser fileChooser = new FileChooser();
            fileChooser.getExtensionFilters().add(extensionFilter);
            fileChooser.setTitle("Select an Image to be opened");
            File file = fileChooser.showOpenDialog(parentPane.getScene().getWindow());
            if (file == null)
                return;
            try {
                bufferedImage = ImageIO.read(file);
                MainController.showImageInUI(bufferedImage, imageView);
            } catch (IOException e) {
                System.out.println(e.getMessage());
            }//  w  w w. j a  va2 s. c  o  m
        }
    });
}

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;//  w  w w.j  a  v  a 2 s .  c om
    }
    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);
    }
}