List of usage examples for javafx.stage DirectoryChooser showDialog
public File showDialog(final Window ownerWindow)
From source file:context.ui.misc.FileHandler.java
/** * * @param message//from w w w. ja va 2s .co 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 . ja v a2 s . 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:de.micromata.mgc.javafx.launcher.gui.generic.IFileLoggingConfigTabController.java
@Override public void initializeWithModel() { fromModel();/* w w w . j av a 2 s . co 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.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()); }//from w ww.j a v a 2 s . c om }
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();/* w ww . j a va2s .co m*/ } }
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 w w w. j a v a2 s .co m*/ }
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()); }/* w w w . j a va2s . c om*/ }
From source file:caillou.company.clonemanager.gui.handler.CopyFilesHandler.java
@Override public void handle(ActionEvent event) { try {//w w w .j a v a 2s . 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:de.micromata.genome.gwiki.launcher.config.GWikiFilesystemController.java
@Override public void initializeWithModel() { MgcApplicationInfo info = MgcLauncher.get().getApplication().getApplicationInfo(); info.getName();// ww w .j a v a2 s . c o m 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 {//w w w . ja va 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(); } }