Example usage for javafx.stage FileChooser setInitialDirectory

List of usage examples for javafx.stage FileChooser setInitialDirectory

Introduction

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

Prototype

public final void setInitialDirectory(final File value) 

Source Link

Usage

From source file:context.ui.misc.FileHandler.java

/**
 *
 * @param message// w  ww.  j  a v a  2 s .c  om
 * @return
 */
public static FileData openFileChooser(String message) {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle(message);

    fileChooser.setInitialDirectory(new File(getLastFileLocation()));
    final File selectedFile = fileChooser.showOpenDialog(ContextFXController.getStage());
    if (selectedFile != null) {
        selectedFile.getAbsolutePath();
        FileData file = new FileData(new SimpleStringProperty(selectedFile.getName()), selectedFile);
        setLastFileLocation(selectedFile.getParent());
        return file;
    } else {
        System.out.println("Selected File is Null");
        return null;
    }
}

From source file:Main.StaticTools.java

public static File getFile(File dir) {
    FileChooser chooser = new FileChooser();
    if (Files.exists(dir.toPath()))
        chooser.setInitialDirectory(dir);
    else//from  w ww.  j  av a  2 s . c  o m
        chooser.setInitialDirectory(new File("C:\\"));
    return chooser.showSaveDialog(null);
}

From source file:jlotoprint.MainViewController.java

public static File chooseGameSourceFile() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Select a source");
    fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Text File", "*.txt"));
    fileChooser.setInitialDirectory(new File(System.getProperty("user.home")));
    File source = fileChooser.showOpenDialog(JLotoPrint.stage.getOwner());
    if (source != null) {
        Template.setSourceFile(source);//  ww  w. j av a2 s  . c o m
    }
    return source;
}

From source file:aajavafx.VisitorController.java

private static void configureFileChooser(final FileChooser fileChooser) {
    fileChooser.setTitle("Select Visitor Photo");
    fileChooser.setInitialDirectory(new File("src/resources"));
}

From source file:Pages.LandingPage.java

private static void configureFileChooser(final FileChooser fileChooser) {
    fileChooser.setTitle("View Pictures");
    fileChooser.setInitialDirectory(new File(System.getProperty("user.home")));
    fileChooser.getExtensionFilters().addAll(
            //   new FileChooser.ExtensionFilter("All Images", "*.*"),
            new FileChooser.ExtensionFilter("JPG", "*.jpg"), new FileChooser.ExtensionFilter("PNG", "*.png"));
}

From source file:com.exalttech.trex.util.files.FileManager.java

/**
 * Return selected file//from  w ww. j a  v  a 2 s . com
 *
 * @param windowTitle
 * @param fileName
 * @param window
 * @param type
 * @param filePath
 * @param isExport
 * @return
 */
public static File getSelectedFile(String windowTitle, String fileName, Window window, FileType type,
        String filePath, boolean isExport) {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle(windowTitle);

    fileChooser.setInitialFileName(fileName);
    FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter(type.getFilterDescription(),
            type.getFilterExtension());
    fileChooser.getExtensionFilters().add(extFilter);
    FileChooser.ExtensionFilter allFilesFilter = new FileChooser.ExtensionFilter("All files ", "*.*");
    fileChooser.getExtensionFilters().add(allFilesFilter);

    if (!Util.isNullOrEmpty(filePath) && new File(filePath).exists()) {
        fileChooser.setInitialDirectory(new File(filePath));
    }
    if (isExport) {
        return fileChooser.showSaveDialog(window);
    } else {
        return fileChooser.showOpenDialog(window);
    }
}

From source file:de.pixida.logtest.designer.commons.SelectFileButton.java

public static Button createButtonWithFileSelection(final TextField inputFieldShowingPath, final String icon,
        final String title, final String fileMask, final String fileMaskDescription) {
    final Button selectLogFileButton = new Button("Select");
    selectLogFileButton.setGraphic(Icons.getIconGraphics(icon));
    selectLogFileButton.setOnAction(event -> {
        final FileChooser fileChooser = new FileChooser();
        fileChooser.setTitle(title);/*from  w w  w  .  j  av  a 2s .  c o  m*/
        if (StringUtils.isNotBlank(fileMask) && StringUtils.isNotBlank(fileMaskDescription)) {
            fileChooser.getExtensionFilters()
                    .add(new FileChooser.ExtensionFilter(fileMaskDescription, fileMask));
        }
        File initialDirectory = new File(inputFieldShowingPath.getText().trim());
        if (!initialDirectory.isDirectory()) {
            initialDirectory = initialDirectory.getParentFile();
        }
        if (initialDirectory == null || !initialDirectory.isDirectory()) {
            if (lastFolder != null) {
                initialDirectory = lastFolder;
            } else {
                initialDirectory = new File(".");
            }
        }
        fileChooser.setInitialDirectory(initialDirectory);
        final File selectedFile = fileChooser.showOpenDialog(((Node) event.getTarget()).getScene().getWindow());
        if (selectedFile != null) {
            inputFieldShowingPath.setText(selectedFile.getAbsolutePath());
            final File parent = selectedFile.getParentFile();
            if (parent != null && parent.isDirectory()) {
                lastFolder = parent;
            }
        }
    });
    return selectLogFileButton;
}

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  .ja  v  a 2 s .  co  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:org.apache.cayenne.modeler.layout.SplashLayout.java

public void onOpenClicked() {
    try {//from   www.  j a  v a2 s. c  o  m
        final FileChooser fileChooser = new FileChooser();

        fileChooser.setTitle("Open Cayenne Model");
        fileChooser.setInitialDirectory(new File(System.getProperty("user.home")));

        fileChooser.getExtensionFilters().addAll(
                new FileChooser.ExtensionFilter("Cayenne Projects", "cayenne*.xml"),
                new FileChooser.ExtensionFilter("All Files", "*.*"));

        final File file = fileChooser.showOpenDialog(getStage());

        if (file != null) {
            CayenneModeler.openProject(file.getAbsolutePath());
            hide();
        } else {
            LOGGER.info("Open canceled");
        }
    } catch (final Exception exception) {
        // TODO Auto-generated catch block
        LOGGER.error("Could not load Cayenne model", exception);
    }
}

From source file:jp.toastkid.script.Controller.java

/**
 * Open script file./*  w  w w.j a  va  2 s .  c o m*/
 * @see <a href="http://javafx-trick.appspot.com/article/110010/80074/70110.html">
 * ?(showOpenDialog)??</a>
 */
@FXML
private void openScript() {
    final FileChooser fc = new FileChooser();
    fc.setInitialDirectory(new File("."));
    final File result = fc.showOpenDialog(stage.getScene().getWindow());
    loadScript(result);
}