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:aajavafx.VisitorController.java

@FXML
private void handleImageButton(ActionEvent event) {
    Node node = (Node) event.getSource();
    Stage stage = (Stage) node.getScene().getWindow();
    FileChooser fileChooser = new FileChooser();
    configureFileChooser(fileChooser);/*from   w  ww  . j  ava2 s. co  m*/
    fileChooser.setTitle("Open Resource File");
    imageFile = fileChooser.showOpenDialog(stage);
    if (imageFile != null) {
        try {
            System.out.println("abs path: " + imageFile.getAbsolutePath());
            System.out.println("can oath: " + imageFile.getCanonicalPath());
            FileInputStream fis = new FileInputStream(imageFile.getCanonicalPath());
            Image image = new Image(fis);
            imageView.setImage(image);
        } catch (IOException ie) {
            System.out.println("IO Error: " + ie);
        }
    }

    /*if(file != null) {
    openFile(file);
            
    }*/

}

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 -> {/*from  www.j  a  v a 2s. c  o  m*/
        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:com.loop81.fxcomparer.FXComparerController.java

private ComparableArchive selectFile(Window window) {
    try {/*w ww .  j a v a 2s . com*/
        FileChooser fileChooser = new FileChooser();
        ExtensionFilter filter = new ExtensionFilter(MessageBundle.getString("file.selector.text"), "*.zip",
                "*.jar", "*.war");
        fileChooser.getExtensionFilters().add(filter);
        return new ComparableArchive(fileChooser.showOpenDialog(window));
    } catch (ArchiveException e) {
        new AlertDialog(MessageBundle.getString("exceptions.archive.open")).show();
        return null;
    }
}

From source file:com.danilafe.sbaccountmanager.StarboundServerAccountManager.java

private void parseJSON() {
    //Show the File Chooser
    FileChooser fc = new FileChooser();
    fc.setTitle("Select Starbound AccessControl.config File");
    File starbound = fc.showOpenDialog(null);
    config = starbound;/*from  www  .  j  ava2 s. co m*/
    if (starbound != null) {
        try {
            FileInputStream fis = new FileInputStream(starbound);
            JSONTokener jst = new JSONTokener(fis);
            JSONObject jsob = new JSONObject(jst);

            JSONObject accounts = jsob.getJSONObject("accounts");
            JSONArray banned_accounts = jsob.getJSONArray("bannedAccountNames");
            JSONArray banned_addresses = jsob.getJSONArray("bannedAddresses");
            JSONArray banned_players = jsob.getJSONArray("bannedPlayerNames");

            Iterator account_keys = accounts.keys();
            while (account_keys.hasNext()) {
                String key = (String) account_keys.next();
                users.remove(key);
                users.add(key);
                userpasswords.put(key, accounts.getJSONObject(key).getString("password"));
            }

            for (int i = 0; i < banned_accounts.length(); i++) {
                banned_usernames.add(banned_accounts.getString(i));
            }
            for (int i = 0; i < banned_addresses.length(); i++) {
                banned_ips.add(banned_addresses.getString(i));
            }
            for (int i = 0; i < banned_players.length(); i++) {
                banned_playernames.add(banned_players.getString(i));
            }

        } catch (FileNotFoundException ex) {
            //In theory this shouldn't happen.
            System.exit(1);
        } catch (JSONException ex) {
            ex.printStackTrace();
            System.exit(1);
        }
    }

}

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:Pages.LandingPage.java

/**
 * This Function reads isbn.txt file and creates every single isbn to a
 * CBook object/*  w w w  .j a v  a2 s .c om*/
 *
 * @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:Pages.LandingPage.java

public List<String> readFileLines(Stage parent) throws FileNotFoundException, IOException {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Open Resource File");
    File selectedFile = fileChooser.showOpenDialog(parent);
    String everything = "";
    List<String> allLines = new ArrayList();
    if (selectedFile != null) {
        BufferedReader br = new BufferedReader(new FileReader(selectedFile.getAbsoluteFile()));
        try {//w  w w .j  ava 2  s . c om
            StringBuilder sb = new StringBuilder();
            String line = br.readLine();
            while (line != null) {
                sb.append(line);
                sb.append(",");
                allLines.add(line);
                line = br.readLine();
            }
            everything = sb.toString();
        } finally {
            br.close();
        }
    }

    return allLines;

}

From source file:org.martus.client.swingui.PureFxMainWindow.java

public File showFileOpenDialog(String title, String okButtonLabel, File directory, FormatFilter filter) {
    FileChooser fileChooser = createFileChooser(title, directory, filter);

    return fileChooser.showOpenDialog(getActiveStage());
}

From source file:eu.mihosoft.vrl.fxscad.MainController.java

@FXML
private void onLoadFile(ActionEvent e) {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Open JFXScad File");
    fileChooser.getExtensionFilters().add(
            new FileChooser.ExtensionFilter("JFXScad files (*.jfxscad, *.groovy)", "*.jfxscad", "*.groovy"));

    File f = fileChooser.showOpenDialog(null);

    if (f == null) {
        return;/* ww w . ja  v  a 2s  . com*/
    }

    String fName = f.getAbsolutePath();

    if (!fName.toLowerCase().endsWith(".groovy") && !fName.toLowerCase().endsWith(".jfxscad")) {
        fName += ".jfxscad";
    }

    try {
        setCode(new String(Files.readAllBytes(Paths.get(fName)), "UTF-8"));
    } catch (IOException ex) {
        Logger.getLogger(MainController.class.getName()).log(Level.SEVERE, null, ex);
    }
}

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

public void performImportConfigAction() {
    File file;/*  w ww . ja v  a  2  s. com*/
    String value = GuiWorkbench.getTestParams("import");
    if (value != null) {
        //Test mode
        file = new File(value);
    } else {
        //Ask for file
        String configDir = DPFManagerProperties.getDefaultDirConfig();
        FileChooser fileChooser = new FileChooser();
        fileChooser.setTitle(getBundle().getString("openConfig"));
        fileChooser.setInitialDirectory(new File(configDir));
        FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter(
                getBundle().getString("dpfConfigFiles"), "*.dpf");
        fileChooser.getExtensionFilters().add(extFilter);
        file = fileChooser.showOpenDialog(GuiWorkbench.getMyStage());
    }

    addConfigFile(file, true);
}