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