Example usage for javafx.stage DirectoryChooser DirectoryChooser

List of usage examples for javafx.stage DirectoryChooser DirectoryChooser

Introduction

In this page you can find the example usage for javafx.stage DirectoryChooser DirectoryChooser.

Prototype

DirectoryChooser

Source Link

Usage

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
    }
}