List of usage examples for javafx.stage DirectoryChooser setInitialDirectory
public final void setInitialDirectory(final File value)
From source file:vkmanager.controller.PhotosDetailedController.java
public void saveAlbumOnHard() throws MalformedURLException, IOException { int i = 0;/*from ww w . j av a 2s. c o m*/ DirectoryChooser chooser = new DirectoryChooser(); chooser.setTitle(" ? ?? "); String userDir = System.getProperty("user.home"); File defaultDirectory = new File(userDir + "/Desktop"); chooser.setInitialDirectory(defaultDirectory); File selectedDirectory = chooser.showDialog(null); System.out.println(selectedDirectory); if (selectedDirectory != null) { for (VKPhoto photo : photos) { i++; URL photoUrl = new URL(photo.getLink_l()); File file = new File(selectedDirectory.toString() + "\\" + photo.getId() + ".jpg"); FileUtils.copyURLToFile(photoUrl, file); } } }
From source file:org.beryx.viewreka.fxapp.ProjectBasicInfo.java
public void chooseProjectDir() { DirectoryChooser dirChooser = new DirectoryChooser(); dirChooser.setTitle("New Project Directory"); GuiSettings guiSettings = guiSettingsManager.getSettings(); dirChooser.setInitialDirectory(guiSettings.getMostRecentProjectDir()); File projectDir = dirChooser.showDialog(getScene().getWindow()); if (projectDir != null && projectDir.isDirectory()) { txtNewProjectDir.setText(projectDir.getAbsolutePath()); String prjName = toProjectName(projectDir.getName()); if (isProjectNameValid(prjName)) { txtNewProjectName.setText(prjName); }/*from ww w . jav a 2 s. c o m*/ } }
From source file:deincraftlauncher.InstallController.java
@FXML void onChangePath(ActionEvent event) { System.out.println("changing Path..."); DirectoryChooser fileChooser = new DirectoryChooser(); fileChooser.setInitialDirectory(defaultInstall); fileChooser.setTitle("Whle Installationsort"); File chosen = fileChooser.showDialog(deincraftlauncher.DeincraftLauncherUI.window); if (chosen != null) { String choosed = chosen.toString(); System.out.println("Chosen Path: " + choosed); targetPath = choosed + File.separator + "Minefactory" + File.separator; pathLabel.setText(targetPath);/*from www . ja v a2s. c o m*/ } else { System.out.println("pathchange cancelled"); } //fileChooser.showOpenDialog(deincraftlauncher.DeincraftLauncherUI.window); }
From source file:dpfmanager.shell.interfaces.gui.component.dessign.DessignController.java
public void selectInputAction() { String txtFile = null;//from ww w . ja v a 2 s . 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:de.thomasbolz.renamer.RenamerGUI.java
/** * Action handler for the source directory button. * * @param event/* ww w .java 2 s . 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.thomasbolz.renamer.RenamerGUI.java
/** * Action handler for the target directory button. * * @param event/*from w w w . j a v a 2 s. com*/ */ @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:ipat_fx.FXMLDocumentController.java
@FXML private void loadOption(ActionEvent event) { DirectoryChooser dc = new DirectoryChooser(); File file = new File(contextPath + "Saves/"); dc.setInitialDirectory(file); File dest = new File(dataPath); File seeds = new File(dataPath + "/seeds/"); seeds.delete();/*ww w .j a v a2 s. c o m*/ 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:jp.co.heppokoact.autocapture.FXMLDocumentController.java
@FXML private void saveDirectoryButtonClicked(ActionEvent event) throws IOException { System.out.println("saveDirectoryButtonClicked"); // ???//from w ww. ja v a 2 s. c o m DirectoryChooser dc = new DirectoryChooser(); dc.setTitle("??"); File sd = null; Window window = anchorPane.getScene().getWindow(); try { dc.setInitialDirectory(saveDirectory.get()); sd = dc.showDialog(window); } catch (IllegalArgumentException e) { dc.setInitialDirectory(null); sd = dc.showDialog(window); } saveDirectory.set(sd); // ????? if (sd != null) { prop.setProperty("saveDirectoryPath", sd.getAbsolutePath()); try (OutputStream out = new FileOutputStream(CONFIG_FILE)) { prop.storeToXML(out, "AutoCapture"); } } }
From source file:dsfixgui.FileIO.DSFixFileController.java
public void chooseDataFolder() { DirectoryChooser dirPicker = new DirectoryChooser(); dirPicker.setTitle(DIALOG_TITLE_PICK_DIR); if (ui.getDataFolder() != null && ui.getDataFolder().exists()) { dirPicker.setInitialDirectory(ui.getDataFolder()); }//w w w . j ava 2s . co m File newDataFolder = dirPicker.showDialog(ui.getStage()); if (newDataFolder != null && newDataFolder.exists()) { //Check for DARKSOULS.exe File dsExe = new File(newDataFolder.getPath() + "\\" + DS_EXE); if (!dsExe.exists()) { //Make sure they didn't pick the parent folder by accident dsExe = new File(newDataFolder.getPath() + DATA_FOLDER + "\\" + DS_EXE); if (!dsExe.exists()) { AlertDialog dsExeNotFound = new AlertDialog(300.0, 80.0, DIALOG_TITLE_NO_DS_EXE, DIALOG_MSG_NO_DS_EXE, DIALOG_BUTTON_TEXTS[0]); } else { ui.setDataFolder(newDataFolder.getPath() + DATA_FOLDER); return; } } ui.setDataFolder(newDataFolder.getPath()); } }
From source file:ch.unibas.fittingwizard.presentation.fitting.FitResultPage.java
private File selectExportDirectory() { DirectoryChooser dirChooser = new DirectoryChooser(); dirChooser.setTitle("Fit export destination"); // wrapping is necessary, since directory chooser can not handle some paths. // maybe the problem are not normalized paths... File defaultExportDir = new File( FilenameUtils.normalize(exportFitWorkflow.getDefaultExportDir().getAbsolutePath())); defaultExportDir.mkdir();/*from w w w . j av a 2s .c o m*/ logger.debug("defaultExportDir=" + FilenameUtils.normalize(defaultExportDir.getAbsolutePath())); dirChooser.setInitialDirectory(defaultExportDir); File file = dirChooser.showDialog(this.getScene().getWindow()); return file; }