List of usage examples for javafx.stage DirectoryChooser DirectoryChooser
DirectoryChooser
From source file:de.micromata.mgc.javafx.launcher.gui.generic.IFileLoggingConfigTabController.java
@Override public void initializeWithModel() { fromModel();/* w w w .j a va 2 s . c om*/ 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:context.ui.misc.FileHandler.java
/** * * @param message//from w w w. j a v a 2s . c om * @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:caillou.company.clonemanager.gui.handler.CopyFilesHandler.java
@Override public void handle(ActionEvent event) { try {/* w ww. ja v a 2 s . c o m*/ checkArguments(); } catch (CloneManagerArgumentException ex) { Logger.getLogger(PreSuppressionEventHandler.class.getName()).log(Level.SEVERE, null, ex); } DirectoryChooser directoryChooser = new DirectoryChooser(); directoryChooser.setTitle(SpringFxmlLoader.getResourceBundle().getString("title.selectDirectory")); File targetDirectory = directoryChooser.showDialog(null); if (targetDirectory != null && targetDirectory.exists() && targetDirectory.isDirectory()) { Dialog dialogConfirmCopy = new Dialog(MainApp.getInstance().getStage(), SpringFxmlLoader.getResourceBundle().getString("title.fileToCopy") + targetDirectory.getAbsolutePath()); dialogConfirmCopy.getStylesheets().add(StyleSheet.DIALOG_CSS); LoadingMojo loadingMojo = SpringFxmlLoader.load(Navigation.CONFIRM_POPUP, ControllerNames.CONFIRM_COPY_CONTROLLER); ConfirmCopyController confirmCopyController = (ConfirmCopyController) loadingMojo.getController(); confirmCopyController.setDialog(dialogConfirmCopy); confirmCopyController.setGUIApplicationFileList(guiApplicationFileList); confirmCopyController.setTableView(tableView); confirmCopyController.setMyFilesToShow(fileToShow); confirmCopyController.setTargetDirectory(targetDirectory); try { confirmCopyController.checkArguments(); } catch (CloneManagerArgumentException ex) { Logger.getLogger(PreSuppressionEventHandler.class.getName()).log(Level.SEVERE, null, ex); } dialogConfirmCopy.setContent(loadingMojo.getParent()); dialogConfirmCopy.show(); } }
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 {/*w w w . j av a 2 s. co m*/ 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: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();/* w ww .j av a 2s . c o m*/ }
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(";"); }// ww w .j ava 2s . c om }
From source file:org.dataconservancy.packaging.gui.presenter.impl.OpenExistingPackagePresenterImpl.java
public OpenExistingPackagePresenterImpl(OpenExistingPackageView view) { super(view);/*from www.j a v a 2 s . c om*/ this.view = view; this.directoryChooser = new DirectoryChooser(); this.fileChooser = new FileChooser(); view.setPresenter(this); bind(); // Staging directory is working directory by default. stagingDir = new File(System.getProperty("user.dir")); //If we can't write to the current working directory switch to the java temp dir which we should have write access to if (!Files.isWritable(FileSystems.getDefault().getPath(stagingDir.getPath()))) { stagingDir = new File(System.getProperty("java.io.tmpdir")); } }
From source file:vkmanager.controller.PhotosDetailedController.java
public void saveAlbumOnHard() throws MalformedURLException, IOException { int i = 0;//from ww w. j av a 2 s.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:com.bekwam.resignator.SettingsController.java
@FXML public void browseForJDK() { if (logger.isDebugEnabled()) { logger.debug("[BROWSE FOR JDK]"); }//from w ww .j av a2 s . co m 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:de.chaosfisch.uploader.gui.controller.SettingsController.java
@FXML void openHomeDir(final ActionEvent event) { final DirectoryChooser directoryChooser = new DirectoryChooser(); final File file = directoryChooser.showDialog(null); if (null != file && file.isDirectory()) { homeDirTextField.setText(file.getAbsolutePath()); vmOptions.setProperty("user.home", file.getAbsolutePath()); writeVMOptions();//ww w . j ava 2 s.c om } }