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:UI.MainPageController.java

/**
 * This will select the file to say to and then call the pdf's build function
 * to export the updated pdf//from  www . ja  v a2  s.  c o m
 */
@FXML
private void exportPDFPress() {
    FileChooser chooser = new FileChooser();
    File file = chooser.showSaveDialog(new Stage());

    if (file == null) {
        showWarning("No file selected or created");
        filename = "";
    } else {
        try {
            if (!file.exists()) {
                file.createNewFile();
            }
        } catch (Exception e) {
            ;
        }
        filename = file.getPath();
        try {
            pdf.buildPDF(filename);
        } catch (Exception e) {
            System.out.println("Export PDF FAIL");
        }
    }
}

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

@Override
public void initialize(URL url, ResourceBundle resourceBundle) {
    textEditor = new TextEditor();
    mainPane.setCenter(textEditor.createCodeArea());
    text.addListener((observer, oldValue, newValue) -> textEditor.changeText(newValue));

    FileChooser fileChooser = new FileChooser();
    fileChooser.getExtensionFilters().addAll(Constants.allFilesFilter);
    btnLoad.setOnAction(event -> {/*  www  . j a  va  2s  . com*/
        fileChooser.setTitle(msgLoadFile_title);
        if (lastFile != null) {
            fileChooser.setInitialDirectory(lastFile.getParentFile());
        }
        File file = fileChooser.showOpenDialog(mainPane.getScene().getWindow());
        if (file != null) {
            lastFile = file;
            try (FileReader reader = new FileReader(file)) {
                textEditor.changeText(IOUtils.toString(reader));
            } catch (IOException e) {
                ExceptionMessageFrmController
                        .showException("The file " + lastFile.getAbsolutePath() + " isn't openable.", e);
            }
        }
    });
    btnSave.setOnAction(event -> {
        File file = lastFile;
        if (lastFile == null) {
            fileChooser.setTitle(msgSaveFile_title);
            file = fileChooser.showSaveDialog(mainPane.getScene().getWindow());
        }
        if (file != null) {
            lastFile = file;
            try (OutputStream writer = new FileOutputStream(lastFile)) {
                IOUtils.copy(IOUtils.toInputStream(textEditor.getText()), writer);
            } catch (IOException e) {
                ExceptionMessageFrmController
                        .showException("The file " + lastFile.getAbsolutePath() + " isn't writable.", e);
            }
        }
    });
    btnSaveAs.setOnAction(event -> {
        fileChooser.setTitle(msgSaveFile_title);
        if (lastFile != null) {
            fileChooser.setInitialDirectory(lastFile.getParentFile());
        }
        File file = fileChooser.showSaveDialog(mainPane.getScene().getWindow());
        if (file != null) {
            lastFile = file;
            try (OutputStream writer = new FileOutputStream(lastFile)) {
                IOUtils.copy(IOUtils.toInputStream(textEditor.getText()), writer);
            } catch (IOException e) {
                ExceptionMessageFrmController
                        .showException("The file " + lastFile.getAbsolutePath() + " isn't writable.", e);
            }
        }
    });

    btnCancel.setOnAction(event -> ((Stage) btnCancel.getScene().getWindow()).close());
    btnOk.setOnAction(event -> {
        text.setValue(textEditor.getText());
        ((Stage) btnCancel.getScene().getWindow()).close();
    });

    textType.getSelectionModel().select(0);
    textType.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> {
        if ("Plain".equals(newValue)) {
            textEditor.changeHighlighter(new HighlighterPlain());
        } else if ("SQL".equals(newValue)) {
            textEditor.changeHighlighter(new HighlighterSQL());
        } else if ("XML".equals(newValue)) {
            textEditor.changeHighlighter(new HighlighterXml());
        } else if ("Java".equals(newValue)) {
            textEditor.changeHighlighter(new HighlighterJava());
        }
    });
}

From source file:de.micromata.genome.gwiki.launcher.config.GWikiFilesystemController.java

@Override
public void initializeWithModel() {
    MgcApplicationInfo info = MgcLauncher.get().getApplication().getApplicationInfo();
    info.getName();/*from  www  .  ja v a 2  s .  c o m*/
    Pair<Pane, JdbcConfigTabController> jdbc = ControllerService.get()
            .loadControlWithModel(JdbcConfigTabController.class, Pane.class, model.getJdbcConfigModel(), this);
    jdbcPane = jdbc.getFirst();
    jdbcController = jdbc.getSecond();
    jdbcMasterPane.getChildren().add(jdbcPane);
    jdbcPane.setLayoutY(30);
    fromModel();
    storageType.setItems(FXCollections.observableArrayList(model.getAvailableFileSystemTypes()));
    storageType.setOnAction(event -> switchToStoragetype(storageType.getValue().equals("Database")));
    storageFilePathSelector.setOnAction(e -> {
        DirectoryChooser fileChooser = new DirectoryChooser();
        fileChooser.setInitialDirectory(getDefaultStorageFilePath());
        File res = fileChooser.showDialog(getConfigDialog().getStage());
        if (res != null) {
            storageFilePath.setText(res.getAbsolutePath());
        }
    });
    useContextXml.setOnAction(event -> switchContextXml(useContextXml.isSelected()));
    contextXmlFileSelector.setOnAction(event -> {
        FileChooser chooser = new FileChooser();
        chooser.setInitialDirectory(new File("."));
        chooser.getExtensionFilters().add(new ExtensionFilter("XML File", "*.xml"));
        File res = chooser.showOpenDialog(getConfigDialog().getStage());
        if (res != null) {
            contextXml.setText(res.getAbsolutePath());
        }
    });
}

From source file:userInterface.MonitoringTeamRole.AnalysisJPanel.java

private void rawlogsJComboboxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_rawlogsJComboboxActionPerformed
    String selecteditem = (String) rawlogsJCombobox.getSelectedItem();
    if (selecteditem.equalsIgnoreCase("employees")) {

        // TODO add your handling code here:

        FileChooser f = new FileChooser();
        try//from  ww  w.  java  2  s  .  c  om

        {
            Runtime.getRuntime().exec("rundll32 url.dll, FileProtocolHandler "
                    + "C:\\Users\\jayal\\Desktop\\NEU\\AED Applications\\ProjectAED\\BankStaffSessions.txt");

        }

        catch (Exception e) {

        }
    }
    if (selecteditem.equalsIgnoreCase("customers"))

    {

        FileChooser f = new FileChooser();
        try

        {
            Runtime.getRuntime().exec("rundll32 url.dll, FileProtocolHandler "
                    + "C:\\Users\\jayal\\Desktop\\NEU\\AED Applications\\ProjectAED\\Session Monitoring.txt");

        }

        catch (Exception e) {

        }

    }

}

From source file:hash.HashFilesController.java

@FXML
protected void locateFile(ActionEvent event) {
    // FileInputStream fis = null;
    FileChooser chooser = new FileChooser();
    chooser.getInitialDirectory();//w w w. j  av a  2  s. co m
    chooser.setTitle("Open File");
    List<File> list = chooser.showOpenMultipleDialog(new Stage());
    list.stream().forEach((list1) -> {
        generateChecksums(list1);
    });//        filePathTextField.setText(files.getAbsolutePath());
    //        generateMD5(files);
}

From source file:ExcelFx.InitalDataController.java

private String getFilePatch() {
    FileChooser chooser = new FileChooser();
    setExtFilters(chooser);/* ww  w. j ava  2  s  . c om*/
    chooser.setTitle("Open File");
    File file = chooser.showOpenDialog(gridPane.getScene().getWindow());
    if (file != null) {
        return file.getAbsolutePath();
    }
    return "";
}

From source file:Pages.LandingPage.java

/**
 * This Function reads isbn.txt file and creates every single isbn to a
 * CBook object//from www.  ja  v  a 2s  .  co m
 *
 * @param parent stage where is beeing called
 * @return strng whit isbn separated by commas
 * @throws FileNotFoundException
 * @throws IOException
 */
public String readFile(Stage parent) throws FileNotFoundException, IOException {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Open Resource File");
    File selectedFile = fileChooser.showOpenDialog(parent);
    String everything = "";
    if (selectedFile != null) {
        BufferedReader br = new BufferedReader(new FileReader(selectedFile.getAbsoluteFile()));
        try {
            StringBuilder sb = new StringBuilder();
            String line = br.readLine();
            while (line != null) {
                sb.append(line);
                sb.append(",");
                line = br.readLine();
            }
            everything = sb.toString();
        } finally {
            br.close();
        }
    }

    return everything;

}

From source file:de.halirutan.spectralis.examples.sloexporter.Controller.java

private List<File> showFileSelectDialog() {
    Window window = root.getScene().getWindow();
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Select .vol files or directories");
    fileChooser.setSelectedExtensionFilter(new ExtensionFilter("Raw Volume files", "vol"));
    return fileChooser.showOpenMultipleDialog(window);
}

From source file:com.playonlinux.javafx.mainwindow.library.ViewLibrary.java

public void setUpEvents() {
    libraryItems.setOnChange(this::update);

    runScript.setOnMouseClicked(event -> {
        FileChooser fileChooser = new FileChooser();
        fileChooser.setTitle("Open a script");
        File scriptToRun = fileChooser.showOpenDialog(parent);

        try {//  w w w .j a va2 s.  com
            if (scriptToRun != null) {
                eventHandlerLibrary.runLocalScript(scriptToRun);
            }
        } catch (PlayOnLinuxException e) {
            Alert alert = new Alert(Alert.AlertType.ERROR);
            alert.setTitle(translate("Error while trying to run the script."));
            alert.setContentText("The file was not found");
            LOGGER.warn("Error while trying to run the script", e);
        }
    });

    runConsole.setOnMouseClicked(event -> runConsole());
}

From source file:com.advos.notehub.client.util.sandsoft.CustomHTMLEditor.java

/**
 * Action to do on Import Image button click
 *//*from w  ww . java  2s.co m*/
private void onImportFileButtonAction() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Select a file to import");
    fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter("All Files", "*.*"));
    File selectedFile = fileChooser.showOpenDialog(this.getScene().getWindow());
    if (selectedFile != null) {
        importDataFile(selectedFile);
    }
}