List of usage examples for javafx.stage FileChooser showOpenDialog
public File showOpenDialog(final Window ownerWindow)
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); }