Example usage for javafx.stage DirectoryChooser setTitle

List of usage examples for javafx.stage DirectoryChooser setTitle

Introduction

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

Prototype

public final void setTitle(final String value) 

Source Link

Usage

From source file:nl.mvdr.umvc3replayanalyser.controller.Umvc3ReplayManagerController.java

/** Action handler to import replays. */
@FXML/*from  w  w w  . j  a v a2  s .  c o  m*/
private void handleImportAction() {
    log.info("Import New Replays menu item selected.");

    DirectoryChooser chooser = new DirectoryChooser();
    chooser.setTitle("Import Replays - Ultimate Marvel vs Capcom 3 Replay Manager");
    File selectedDirectory = chooser.showDialog(getApplicationWindow());

    log.info("Selected directory: " + selectedDirectory + ".");

    if (selectedDirectory != null) {
        importReplays(selectedDirectory);
    }
}

From source file:dsfixgui.FileIO.DSFixFileController.java

public void exportDSF() {
    DirectoryChooser dirChooser = new DirectoryChooser();
    dirChooser.setTitle(DIALOG_TITLE_EXPORT_DSF);
    File exportedFolder = dirChooser.showDialog(ui.getStage());

    if (exportedFolder != null) {
        ui.getConfig().exportDSFix(exportedFolder.getPath());
        ui.getDSFKeybinds().writeSettingsToIniFile(exportedFolder + DSF_FOLDER + "\\" + DSF_FILES[2]);
    }/*from  ww  w . j ava2 s  .  c  o m*/
}

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());
    }/*from w w w. j ava 2  s .c om*/

    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:condorclient.CreateJobDialogController.java

@FXML
private void resultDirChooserFired(ActionEvent event) {
    DirectoryChooser dirChooser = new DirectoryChooser();
    dirChooser.setTitle("");
    String cwd = System.getProperty("user.home");
    dirChooser.setInitialDirectory(new File(cwd));

    File chosenDir = dirChooser.showDialog(this.stage);
    // File chosenDir = chooser.showDialog(primaryStage);
    if (chosenDir != null) {
        resultFileText.setText(chosenDir.getAbsolutePath());

        System.out.println(chosenDir.getAbsolutePath());
    } else {// ww  w. j a va 2  s .  com
        System.out.print("no directory chosen");
    }
    resultOk = true;
    enableButton();

}

From source file:acmi.l2.clientmod.l2smr.Controller.java

@FXML
private void chooseL2Folder() {
    DirectoryChooser directoryChooser = new DirectoryChooser();
    directoryChooser.setTitle("Select L2 folder");
    File dir = directoryChooser.showDialog(getStage());
    if (dir == null)
        return;/*from  ww  w  .  j a  va  2s.  c  om*/

    setL2Dir(dir);
}

From source file:acmi.l2.clientmod.l2smr.Controller.java

@FXML
private void exportSMT3d() {
    List<Actor> actors = this.table.getSelectionModel().getSelectedItems().stream().map(Actor::clone)
            .collect(Collectors.toList());

    if (actors.isEmpty())
        return;/*ww  w  .  j  ava 2 s.c om*/

    if (showConfirm(Alert.AlertType.CONFIRMATION, "Export", null, "Separate? (new file per Actor)")) {
        DirectoryChooser directoryChooser = new DirectoryChooser();
        directoryChooser.setTitle("Select save folder");
        File dir = directoryChooser.showDialog(getStage());
        if (dir == null)
            return;

        longTask(progress -> {
            Object obj = getClassLoader().getOrCreateObject("Engine.Actor", IS_STRUCT);

            T3d t3d = new T3d(getClassLoader());
            try (UnrealPackage up = new UnrealPackage(
                    new File(getMapsDir(), unrChooser.getSelectionModel().getSelectedItem()), false)) {
                for (int i = 0; i < actors.size(); i++) {
                    progress.accept((double) i / actors.size());
                    Actor actor = actors.get(i);
                    UnrealPackage.ExportEntry entry = up.getExportTable().get(actor.getInd());
                    try (Writer fos = new FileWriter(new File(dir, entry.getObjectName().getName() + ".t3d"))) {
                        fos.write(t3d.toT3d(entry, 0).toString());
                    }
                }
                progress.accept(1.0);
            }
        }, e -> onException("Export failed", e));
    } else {
        FileChooser fileChooser = new FileChooser();
        fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Unreal text", "*.t3d"));
        fileChooser.setTitle("Save");
        File file = fileChooser.showSaveDialog(getStage());
        if (file == null)
            return;

        longTask(progress -> {
            Object obj = getClassLoader().getOrCreateObject("Engine.Actor", IS_STRUCT);

            StringBuilder sb = new StringBuilder("Begin Map");
            T3d t3d = new T3d(getClassLoader());
            try (UnrealPackage up = new UnrealPackage(
                    new File(getMapsDir(), unrChooser.getSelectionModel().getSelectedItem()), false)) {
                for (int i = 0; i < actors.size(); i++) {
                    progress.accept((double) i / actors.size());
                    Actor actor = actors.get(i);
                    UnrealPackage.ExportEntry entry = up.getExportTable().get(actor.getInd());
                    sb.append(Util.newLine()).append(t3d.toT3d(entry, 0));
                }
            }
            sb.append(newLine()).append("End Map");
            progress.accept(-1.0);

            try (Writer fos = new FileWriter(file)) {
                fos.write(sb.toString());
            }
        }, e -> onException("Export failed", e));
    }
}

From source file:com.bekwam.resignator.ResignatorAppMainViewController.java

@FXML
public void browseSource() {
    if (logger.isDebugEnabled()) {
        logger.debug("[BROWSE SOURCE]");
    }//from   w ww .j a  v a2s. c o  m

    clearValidationErrors();

    switch (activeProfile.getArgsType()) {
    case JAR:
        FileChooser fileChooser = new FileChooser();
        fileChooser.setTitle("Select Source JAR");
        fileChooser.setInitialDirectory(new File(jarDir));
        fileChooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("JAR", "*.jar"));

        File f = fileChooser.showOpenDialog(stage);
        if (f != null) {
            if (logger.isDebugEnabled()) {
                logger.debug("[BROWSE SOURCE] selected file={}", f.getAbsolutePath());
            }
            tfSourceFile.setText(f.getAbsolutePath());

            jarDir = FilenameUtils.getFullPath(f.getAbsolutePath());
        }
        break;
    case FOLDER:
        DirectoryChooser dirChooser = new DirectoryChooser();
        dirChooser.setTitle("Select Source Folder");
        dirChooser.setInitialDirectory(new File(jarDir));

        File d = dirChooser.showDialog(stage);
        if (d != null) {
            if (logger.isDebugEnabled()) {
                logger.debug("[BROWSE SOURCE] selected dir={}", d.getAbsolutePath());
            }
            tfSourceFile.setText(d.getAbsolutePath());

            jarDir = FilenameUtils.getFullPath(d.getAbsolutePath());
        }
        break;
    }
}

From source file:com.bekwam.resignator.ResignatorAppMainViewController.java

@FXML
public void browseTarget() {
    if (logger.isDebugEnabled()) {
        logger.debug("[BROWSE TARGET]");
    }//w  w w  .  j a  va 2 s  . c  om

    clearValidationErrors();

    switch (activeProfile.getArgsType()) {
    case JAR:
        FileChooser fileChooser = new FileChooser();
        fileChooser.setTitle("Select Target JAR");
        fileChooser.setInitialDirectory(new File(jarDir));
        fileChooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("JAR", "*.jar"));

        File f = fileChooser.showOpenDialog(stage);
        if (f != null) {
            if (logger.isDebugEnabled()) {
                logger.debug("[BROWSE TARGET] selected file={}", f.getAbsolutePath());
            }
            tfTargetFile.setText(f.getAbsolutePath());

            jarDir = FilenameUtils.getFullPath(f.getAbsolutePath());
        }
        break;
    case FOLDER:
        DirectoryChooser dirChooser = new DirectoryChooser();
        dirChooser.setTitle("Select Target Folder");
        dirChooser.setInitialDirectory(new File(jarDir));

        File d = dirChooser.showDialog(stage);
        if (d != null) {
            if (logger.isDebugEnabled()) {
                logger.debug("[BROWSE TARGET] selected dir={}", d.getAbsolutePath());
            }
            tfTargetFile.setText(d.getAbsolutePath());

            jarDir = FilenameUtils.getFullPath(d.getAbsolutePath());
        }
        break;
    }
}

From source file:de.bayern.gdi.gui.Controller.java

/**
 * Start the download./*w w  w  .  ja  va 2  s. c  om*/
 *
 * @param event The event
 */
@FXML
protected void handleDownload(ActionEvent event) {
    extractStoredQuery();
    extractBoundingBox();
    extractCql();
    if (validateInput() && validateCqlInput()) {
        DirectoryChooser dirChooser = new DirectoryChooser();
        dirChooser.setTitle(I18n.getMsg("gui.save-dir"));
        if (downloadConfig != null && downloadConfig.getDownloadPath() != null) {
            try {
                File dir = new File(downloadConfig.getDownloadPath());
                if (dir.exists()) {
                    dirChooser.setInitialDirectory(dir);
                }
            } catch (Exception e) {
                log.warn(e.getLocalizedMessage());
            }
        }
        File selectedDir = dirChooser.showDialog(getPrimaryStage());
        if (selectedDir == null) {
            return;
        }
        setStatusTextUI(I18n.format("status.download.started"));

        this.dataBean.setProcessingSteps(extractProcessingSteps());
        String savePath = selectedDir.getPath();
        Runnable convertTask = () -> {
            DownloadStep ds = dataBean.convertToDownloadStep(savePath);
            try {
                this.buttonDownload.setDisable(true);
                DownloadStepConverter dsc = new DownloadStepConverter(
                        dataBean.getSelectedService().getUsername(),
                        dataBean.getSelectedService().getPassword());
                JobList jl = dsc.convert(ds);
                Processor p = Processor.getInstance();
                p.addJob(jl);
            } catch (ConverterException ce) {
                setStatusTextUI(ce.getMessage());
                logToAppLog(ce.getMessage());
            } finally {
                this.buttonDownload.setDisable(false);
            }
        };
        new Thread(convertTask).start();
    }
}

From source file:de.bayern.gdi.gui.Controller.java

/**
 * Handle config saving./*  w  w w .j ava2  s.co m*/
 *
 * @param event The event.
 */
@FXML
protected void handleSaveConfig(ActionEvent event) {
    extractStoredQuery();
    extractBoundingBox();
    extractCql();
    if (validateInput() && validateCqlInput()) {
        FileChooser fileChooser = new FileChooser();
        DirectoryChooser dirChooser = new DirectoryChooser();
        File downloadDir;
        File initDir;

        dirChooser.setTitle(I18n.getMsg("gui.save-dir"));

        if (downloadConfig == null) {
            downloadDir = dirChooser.showDialog(getPrimaryStage());
            String basedir = Config.getInstance().getServices().getBaseDirectory();
            initDir = new File(basedir.isEmpty() ? System.getProperty(USER_DIR) : basedir);
            File uniqueName = Misc.uniqueFile(downloadDir, "config", "xml", null);
            fileChooser.setInitialFileName(uniqueName.getName());
        } else {
            File downloadInitDir = new File(downloadConfig.getDownloadPath());
            if (!downloadInitDir.exists()) {
                downloadInitDir = new File(System.getProperty(USER_DIR));
            }
            dirChooser.setInitialDirectory(downloadInitDir);
            downloadDir = dirChooser.showDialog(getPrimaryStage());

            String path = downloadConfig.getFile().getAbsolutePath();
            path = path.substring(0, path.lastIndexOf(File.separator));
            initDir = new File(path);
            fileChooser.setInitialFileName(downloadConfig.getFile().getName());
        }
        fileChooser.setInitialDirectory(initDir);
        FileChooser.ExtensionFilter xmlFilter = new FileChooser.ExtensionFilter("xml files (*.xml)", "*.xml");
        fileChooser.getExtensionFilters().add(xmlFilter);
        fileChooser.setSelectedExtensionFilter(xmlFilter);
        fileChooser.setTitle(I18n.getMsg("gui.save-conf"));
        File configFile = fileChooser.showSaveDialog(getPrimaryStage());
        if (configFile == null) {
            return;
        }

        if (!configFile.toString().endsWith(".xml")) {
            configFile = new File(configFile.toString() + ".xml");
        }

        this.dataBean.setProcessingSteps(extractProcessingSteps());

        String savePath = downloadDir.getPath();
        DownloadStep ds = dataBean.convertToDownloadStep(savePath);
        try {
            ds.write(configFile);
        } catch (IOException ex) {
            log.warn(ex.getMessage(), ex);
        }
    }
}