List of usage examples for javafx.stage DirectoryChooser DirectoryChooser
DirectoryChooser
From source file:com.gitlab.anlar.lunatic.gui.MainWindowController.java
@FXML private void handleDirButton(ActionEvent actionEvent) { DirectoryChooser chooser = new DirectoryChooser(); File file = chooser.showDialog(dirButton.getScene().getWindow()); if (file != null) { dirField.setText(file.getAbsolutePath()); }// w w w. j a v a 2 s . co m }
From source file:de.micromata.genome.gwiki.launcher.config.GWikiFilesystemController.java
@Override public void initializeWithModel() { MgcApplicationInfo info = MgcLauncher.get().getApplication().getApplicationInfo(); info.getName();//from w ww . j av a 2 s .c om 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:io.bitsquare.gui.main.account.content.backup.BackupView.java
@Override protected void activate() { selectBackupDir.setOnAction(e -> { DirectoryChooser directoryChooser = new DirectoryChooser(); directoryChooser.setInitialDirectory(new File(preferences.getDefaultPath())); directoryChooser.setTitle("Select backup location"); File dir = directoryChooser.showDialog(stage); if (dir != null) { String backupDirectory = dir.getAbsolutePath(); preferences.setDefaultPath(backupDirectory); backUpLocationTextField.setText(backupDirectory); preferences.setBackupDirectory(backupDirectory); backupNow.setDisable(false); backupNow.setDefaultButton(true); selectBackupDir.setDefaultButton(false); }/*from w w w . j a v a 2 s.c om*/ }); openDataDir.setOnAction(e -> { try { Utilities.openDirectory(dataDir); } catch (IOException e1) { log.error(e1.getMessage()); new Popup().warning("Cannot open directory.\nError =" + e1.getMessage()).show(); } }); backupNow.setOnAction(e -> { String backupDirectory = preferences.getBackupDirectory(); if (backupDirectory.length() > 0) { try { String dateString = new SimpleDateFormat("YYYY-MM-dd-HHmmss").format(new Date()); String destination = Paths.get(backupDirectory, "bitsquare_backup_" + dateString).toString(); FileUtils.copyDirectory(dataDir, new File(destination)); new Popup().feedback("Backup successfully saved at:\n" + destination).show(); } catch (IOException e1) { e1.printStackTrace(); log.error(e1.getMessage()); new Popup().error("Backup could not be saved.\nError message: " + e1.getMessage()).show(); } } }); }
From source file:ipat_fx.FXMLDocumentController.java
@FXML private void loadOption(ActionEvent event) { DirectoryChooser dc = new DirectoryChooser(); File file = new File(contextPath + "Saves/"); dc.setInitialDirectory(file);/*from www . ja v a2s . com*/ File dest = new File(dataPath); File seeds = new File(dataPath + "/seeds/"); seeds.delete(); seeds.mkdirs(); dest.delete(); dest.mkdirs(); File src = dc.showDialog(null); try { FileUtils.copyDirectory(src, dest); File profiles = new File(outputFolder.getAbsolutePath() + "/generations"); File[] listFiles = profiles.listFiles(); int lastGeneration = 0; for (File listFile : listFiles) { if (!listFile.isDirectory()) { String profileName = listFile.getName(); System.out.println("profileName : " + profileName); int generation = Integer.parseInt( profileName.substring((profileName.indexOf('_') + 1), profileName.indexOf('-'))); System.out.println("generation : " + generation); if (generation > lastGeneration) { lastGeneration = generation; } } } for (File listFile : listFiles) { String profileName = listFile.getName(); if (Integer.parseInt(profileName.substring((profileName.indexOf('_') + 1), profileName.indexOf('-'))) == lastGeneration) { FileUtils.copyFile(listFile, new File(seeds + "/" + listFile.getName())); } } controller = new Controller(inputFolder, outputFolder, seeds, hintsXML, problemDataFolderName); HashMap<String, Object> display = controller.initialisation(); WebView previewView = (WebView) display.get("previewView"); previewPane.getChildren().add(previewView); @SuppressWarnings("unchecked") HashMap<String, ArrayList<GridPane>> map = (HashMap<String, ArrayList<GridPane>>) display .get("results"); if (tabFlag.equalsIgnoreCase("byImage")) { byImageTab = getByImage(map); byImagePane.setCenter(byImageTab); } else if (tabFlag.equalsIgnoreCase("byProfile")) { byProfileTab = getByProfile(map, controller.noOfProfiles); byProfilePane.setCenter(byProfileTab); } tabPane.getSelectionModel().selectedIndexProperty() .addListener((ObservableValue<? extends Number> ov, Number oldValue, Number newValue) -> { if (newValue == Number.class.cast(1)) { byImageTab = getByImage(map); byImagePane.setCenter(byImageTab); } else if (newValue == Number.class.cast(0)) { byProfileTab = getByProfile(map, controller.noOfProfiles); byProfilePane.setCenter(byProfileTab); } else { System.out.println("Error this tab has not been created."); } }); } catch (IOException ex) { Logger.getLogger(IPAT_FX.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:de.thomasbolz.renamer.RenamerGUI.java
/** * Action handler for the target directory button. * * @param event// w ww . ja v a 2 s . c o m */ @FXML void changeTarget(ActionEvent event) { DirectoryChooser chooser = new DirectoryChooser(); if (getTargetDirectory().isDirectory()) { chooser.setInitialDirectory(getTargetDirectory()); } File file = chooser.showDialog(txtOut.getScene().getWindow()); if (file != null && file.isDirectory()) { setTargetDirectory(file); } }
From source file:Main.StaticTools.java
/** * Opens up a <code> DirectoryChooser </code> * @param dir set the home directory if it's not valid "C:\" will be used * @return a <code> File </code> object of the chosen path *///from w w w. j av a 2s . c o m public static File getDir(File dir) { DirectoryChooser chooser = new DirectoryChooser(); if (Files.exists(dir.toPath())) chooser.setInitialDirectory(dir); else chooser.setInitialDirectory(new File("C:\\")); return chooser.showDialog(null); }
From source file:io.uploader.drive.gui.controller.TaskAddPanelViewController.java
@FXML protected void onSelectSourceDirectory(ActionEvent event) { DirectoryChooser dirChooser = new DirectoryChooser(); dirChooser.setTitle("Select Directory to Upload"); java.io.File dir = dirChooser.showDialog(UiUtils.getStage(event)); if (dir != null) { srcField.setText(dir.getPath()); }//from ww w . ja v a2s . c o m }
From source file:com.gnadenheimer.mg3.controller.admin.AdminConfigController.java
@FXML private void cmdDataDirectory(ActionEvent event) { try {/*w w w . ja v a 2 s . co m*/ DirectoryChooser directoryChooser = new DirectoryChooser(); File selectedDirectory = directoryChooser.showDialog(App.mainStage); if (selectedDirectory != null) { txtDataDir.setText(selectedDirectory.getAbsolutePath()); } } catch (Exception ex) { App.showException(this.getClass().getName(), ex.getMessage(), ex); } }
From source file:de.thomasbolz.renamer.RenamerGUI.java
/** * Action handler for the source directory button. * * @param event//from w ww .jav a 2s . c o m */ @FXML void changeSrc(ActionEvent event) { DirectoryChooser f = new DirectoryChooser(); if (getSrcDirectory().isDirectory()) { f.setInitialDirectory(getSrcDirectory()); } File file = f.showDialog(txtOut.getScene().getWindow()); if (file != null && file.isDirectory()) { setSrcDirectory(file); } }
From source file:de.halirutan.spectralis.examples.sloexporter.Controller.java
private File showDirectorySelectDialog(String title) { Window window = root.getScene().getWindow(); DirectoryChooser dirChooser = new DirectoryChooser(); dirChooser.setTitle(title);/*from w w w. j a va 2s . c o m*/ return dirChooser.showDialog(window); }