List of usage examples for javafx.stage DirectoryChooser setInitialDirectory
public final void setInitialDirectory(final File value)
From source file:context.ui.misc.FileHandler.java
/** * * @param message/* ww w . j a v a2s . c o m*/ * @return */ public static FileList openDirectoryChooser(String message) { DirectoryChooser dirChooser = new DirectoryChooser(); dirChooser.setTitle(message); dirChooser.setInitialDirectory(new File(getLastDirectoryLocation())); final File selectedDirectory = dirChooser.showDialog(ContextFXController.getStage()); if (selectedDirectory != null) { selectedDirectory.getAbsolutePath(); // File[] files = selectedDirectory.listFiles(); FileList dir = new FileList(new SimpleStringProperty(selectedDirectory.getName()), selectedDirectory); setLastDirectoryLocation(selectedDirectory.getAbsolutePath()); return dir; } else { System.out.println("Selected Directory is Null"); return null; } }
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 a v a 2 s .co 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:de.micromata.mgc.javafx.launcher.gui.generic.IFileLoggingConfigTabController.java
@Override public void initializeWithModel() { fromModel();//from www. jav a 2 s .c o m selectDirButton.setOnAction(e -> { DirectoryChooser fileChooser = new DirectoryChooser(); fileChooser.setInitialDirectory(getVerifiedLogPath()); File res = fileChooser.showDialog(getConfigDialog().getStage()); if (res != null) { logPath.setText(res.getAbsolutePath()); } }); }
From source file:com.epitech.oliver_f.astextexls.MainClass.java
@Override public void start(Stage primaryStage) throws Exception { primaryStage.setTitle("Hello World!"); DirectoryChooser dChooser = new DirectoryChooser(); dChooser.setTitle("Choose the directory of the excel files"); File defaultDirectory = new File("c:/"); dChooser.setInitialDirectory(defaultDirectory); File selectedDirectory = dChooser.showDialog(primaryStage); StackPane root = new StackPane(); FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open excel 'ALL' File"); File choosenFile = fileChooser.showOpenDialog(primaryStage); launchWriteAndRead(selectedDirectory.getAbsolutePath(), choosenFile.getAbsolutePath()); //root.getChildren().add(btn); //primaryStage.setScene(new Scene(root, 300, 250)); //primaryStage.show(); Platform.exit();//from www . j av a 2s . c o m }
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 ww w. j a va2 s. co m }); 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:de.micromata.genome.gwiki.launcher.config.GWikiFilesystemController.java
@Override public void initializeWithModel() { MgcApplicationInfo info = MgcLauncher.get().getApplication().getApplicationInfo(); info.getName();//from w w w. j a va 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:mesclasses.view.ConfigStockageController.java
@FXML void changeRoot() { File source = new File(conf.getRootDir()).getParentFile(); DirectoryChooser chooser = new DirectoryChooser(); chooser.setTitle("Choix du rpertoire de sauvegarde"); chooser.setInitialDirectory(source); File dir = chooser.showDialog(primaryStage); if (dir != null && !dir.getAbsolutePath().equals(source.getAbsolutePath())) { LOG.info("Nouveau chemin de stockage saisi : " + dir); try {/* ww w. j av a 2 s.c om*/ LOG.info("Copie des fichiers vers " + dir); FileUtils.copyDirectory(source, dir); } catch (IOException e) { notif("Impossible de dplacer les fichiers du rpertoire " + conf.getRootDir() + " : " + e.getMessage()); return; } FileConfigurationManager.setCustomStoragePath(dir.getAbsolutePath()); try { LOG.info("Suppression de " + source); FileUtils.deleteDirectory(source); } catch (IOException e) { notif("Impossible de supprimer les fichiers du rpertoire " + source + " : " + e.getMessage()); } init(); } }
From source file:ch.unibas.fittingwizard.presentation.MoleculeListPage.java
public void handleLoadExisting(ActionEvent event) { logger.info("Loading existing molecule."); DirectoryChooser chooser = new DirectoryChooser(); chooser.setInitialDirectory(moleculeDir.getDirectory()); chooser.setTitle("Please select a molecule."); File selectedDir = chooser.showDialog(this.getScene().getWindow()); if (selectedDir == null) { logger.info("User skipped."); return;//from w ww . ja va2s .c om } String moleculeName = selectedDir.getName(); if (moleculeRepository.checkIfExists(new MoleculeId(moleculeName))) { logger.info("Molecule already loaded."); OverlayDialog.informUser("Molecule already loaded!", "The selected molecule was already loaded. Please select another molecule."); return; } File xyzFile = new File(selectedDir.getParentFile(), moleculeName + ".xyz"); if (!xyzFile.isFile()) { logger.error("XYZ file not found. Skipping."); String format = String.format("No xyz file (%s) found for selected molecule %s.", xyzFile.getAbsolutePath(), moleculeName); OverlayDialog.showError("Could not load molecule", format); return; } xyzFile = copyFilesToMoleculesDir(selectedDir, xyzFile); XyzFile parse = null; try { parse = XyzFileParser.parse(xyzFile); } catch (Exception e) { OverlayDialog.showError("Could not load molecule", "Error while parsing the xyz file " + xyzFile.getAbsolutePath()); } navigateTo(AtomTypeChargePage.class, new AtomChargesDto(parse)); }
From source file:com.bekwam.resignator.SettingsController.java
@FXML public void browseForJDK() { if (logger.isDebugEnabled()) { logger.debug("[BROWSE FOR JDK]"); }//w w w. j a va 2 s. c om DirectoryChooser dirChooser = new DirectoryChooser(); dirChooser.setTitle("Select a JDK"); dirChooser.setInitialDirectory(new File(jdkDir)); File d = dirChooser.showDialog(stage); if (d != null) { if (logger.isDebugEnabled()) { logger.debug("[BROWSE FOR JDK] selected dir={}", d.getAbsolutePath()); } tfJDKHome.setText(d.getAbsolutePath()); jdkDir = FilenameUtils.getFullPath(d.getAbsolutePath()); } }
From source file:com.respam.comniq.Controller.java
@FXML protected void excludeButtonAction() { DirectoryChooser edc = new DirectoryChooser(); edc.setInitialDirectory(new File(System.getProperty("user.home"))); edc.setTitle("Exclude Directories"); File excludeDC = edc.showDialog(null); if (null != excludeDC) { excludeArea.appendText(excludeDC.getName()); excludeArea.appendText(";"); }//from w ww. java 2 s. c o m }