List of usage examples for javafx.stage FileChooser FileChooser
FileChooser
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); } }