Example usage for javafx.stage FileChooser setInitialFileName

List of usage examples for javafx.stage FileChooser setInitialFileName

Introduction

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

Prototype

public final void setInitialFileName(final String value) 

Source Link

Usage

From source file:com.esri.geoevent.test.performance.ui.OrchestratorController.java

/**
 * Displays a file chooser to select a file to open
 *///from   w  ww.jav  a 2  s  .  c  om
private void openFixturesFile() {
    File currentDir = Paths.get("").toAbsolutePath().toFile();
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle(UIMessages.getMessage("UI_OPEN_FILE_CHOOSER_TITLE"));
    fileChooser.setInitialDirectory(currentDir);
    fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("XML", "*.xml"));
    fileChooser.setInitialFileName(DEFAULT_FIXTURES_FILE);
    File file = fileChooser.showOpenDialog(stage);
    if (file != null) {
        try {
            loadFile(file);
            setupTabs();
        } catch (Exception error) {
            //TODO: Improve error handling and reporting
            error.printStackTrace();
        }
    }
}

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

@FXML
private void saveAs() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Save");
    fileChooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("XDAT (*.xdat)", "*.xdat"),
            new FileChooser.ExtensionFilter("All files", "*.*"));
    fileChooser.setInitialFileName(xdatFile.getValue().getName());

    if (initialDirectory.getValue() != null && initialDirectory.getValue().exists()
            && initialDirectory.getValue().isDirectory())
        fileChooser.setInitialDirectory(initialDirectory.getValue());

    File file = fileChooser.showSaveDialog(editor.getStage());
    if (file == null)
        return;/*  w w w . j  av  a2  s .  c om*/

    this.xdatFile.setValue(file);
    initialDirectory.setValue(file.getParentFile());

    save();
}

From source file:de.ks.text.AsciiDocEditor.java

@FXML
void saveToFile() {
    FileChooser fileChooser = new FileChooser();

    FileChooser.ExtensionFilter htmlFilter = new FileChooser.ExtensionFilter("html", "html");
    FileChooser.ExtensionFilter adocFilter = new FileChooser.ExtensionFilter("adoc", "adoc");

    fileChooser.getExtensionFilters().add(htmlFilter);
    fileChooser.getExtensionFilters().add(adocFilter);
    if (lastFile != null) {
        fileChooser.setInitialDirectory(lastFile.getParentFile());
        fileChooser.setInitialFileName(lastFile.getName());
        if (lastFile.getName().endsWith(".html")) {
            fileChooser.setSelectedExtensionFilter(htmlFilter);
        } else {/*from  w  ww. ja va  2 s  .c o m*/
            fileChooser.setSelectedExtensionFilter(adocFilter);
        }
    } else {
        fileChooser.setInitialFileName("export.html");
    }

    File file = fileChooser.showSaveDialog(saveToFileButton.getScene().getWindow());
    if (file == null) {
        return;
    }
    this.lastFile = file;
    String extension = fileChooser.getSelectedExtensionFilter().getExtensions().get(0);
    if (!file.getName().endsWith(extension)) {
        file = new File(file.getPath() + extension);
    }

    if (extension.endsWith("adoc")) {
        try {
            Files.write(editor.getText(), file, Charsets.UTF_8);
        } catch (IOException e) {
            log.error("Could not write file {}", file, e);
        }
    } else {
        this.parser.renderToFile(editor.getText(), AsciiDocBackend.HTML5, file);
    }
}

From source file:ninja.javafx.smartcsv.fx.SmartCSVController.java

private File saveFile(String filterText, String filter, FileStorage fileStorage) {
    File file = fileStorage.getFile();
    if (fileStorage.getContent() != null) {
        final FileChooser fileChooser = new FileChooser();

        //Set extension filter
        final FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter(filterText, filter);
        fileChooser.getExtensionFilters().add(extFilter);

        if (fileStorage.getFile() != null) {
            fileChooser.setInitialDirectory(fileStorage.getFile().getParentFile());
            fileChooser.setInitialFileName(fileStorage.getFile().getName());
        }/*ww w .j a v  a 2s.  c o m*/
        fileChooser.setTitle("Save File");

        //Show open file dialog
        file = fileChooser.showSaveDialog(applicationPane.getScene().getWindow());
        if (file != null) {
            fileStorage.setFile(file);
            useSaveFileService(fileStorage);
        }
    }
    return file;
}

From source file:org.jevis.jeconfig.plugin.classes.ClassTree.java

public void fireEventExport(ObservableList<TreeItem<JEVisClass>> items) {

    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Save JEVisClasses to File");
    fileChooser.getExtensionFilters().addAll(new ExtensionFilter("JEVis Files", "*.jev"),
            new ExtensionFilter("All Files", "*.*"));

    DateTime now = DateTime.now();/*from  w  w  w .j ava 2 s. c o  m*/
    DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyyMMdd");
    if (items.size() > 1) {
        fileChooser.setInitialFileName("JEViClassExport_" + fmt.print(now) + ".jev");
    } else {
        try {
            fileChooser.setInitialFileName(items.get(0).getValue().getName() + "_" + fmt.print(now) + ".jev");
        } catch (JEVisException ex) {
            Logger.getLogger(ClassTree.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    File selectedFile = fileChooser.showSaveDialog(JEConfig.getStage());
    if (selectedFile != null) {
        List<JEVisClass> classes = new ArrayList<>();
        for (TreeItem<JEVisClass> item : items) {
            classes.add(item.getValue());
        }

        String extension = FilenameUtils.getExtension(selectedFile.getName());
        if (extension.isEmpty()) {
            selectedFile = new File(selectedFile.getAbsoluteFile() + ".jsv");
        }

        ClassExporter ce = new ClassExporter(selectedFile, classes);
        //            mainStage.display(selectedFile);
    }
}

From source file:cz.lbenda.dataman.db.frm.DbConfigFrmController.java

@Override
public void initialize(URL url, ResourceBundle resourceBundle) {
    lvLibraries.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);

    btnAddLibrary.setOnAction(event -> {
        FileChooser fileChooser = new FileChooser();
        fileChooser.setTitle(msgLibraryChooseTitle);
        fileChooser.getExtensionFilters().addAll(Constants.librariesFilter);
        List<File> files = fileChooser.showOpenMultipleDialog(btnAddLibrary.getScene().getWindow());
        if (files != null) {
            files.forEach(file -> lvLibraries.getItems().add(file.getAbsolutePath()));
        }/*from ww w. ja  va2 s .  c om*/
    });
    btnRemoveLibrary.setOnAction(
            event -> lvLibraries.getItems().removeAll(lvLibraries.getSelectionModel().getSelectedItems()));
    btnExtendConfigFindPath.setOnAction(event -> {
        FileChooser fileChooser = new FileChooser();
        fileChooser.setTitle(msgExtendConfigChooseTitle);
        fileChooser.getExtensionFilters().addAll(Constants.configFileFilter);
        if (StringUtils.isEmpty(tfExtendConfigPath.getText())) {
            fileChooser.setInitialFileName(tfExtendConfigPath.getText());
        }
        File file = fileChooser.showOpenDialog(btnExtendConfigFindPath.getScene().getWindow());
        if (file != null) {
            tfExtendConfigPath.setText(file.getAbsolutePath());
        }
    });
    lvLibraries.getItems().addListener((ListChangeListener<String>) change -> {
        while (change.next()) {
            if (change.wasAdded() || change.wasRemoved()) {
                findDriverClasses();
            }
        }
    });
}

From source file:net.rptools.tokentool.controller.TokenTool_Controller.java

private void saveToken() {
    FileChooser fileChooser = new FileChooser();

    try {//  w w w.j ava2  s  .c om
        File tokenFile = fileSaveUtil.getFileName(false, useFileNumberingCheckbox.isSelected(),
                fileNameTextField.getText(), fileNameSuffixTextField);
        fileChooser.setInitialFileName(tokenFile.getName());
        if (tokenFile.getParentFile() != null)
            if (tokenFile.getParentFile().isDirectory())
                fileChooser.setInitialDirectory(tokenFile.getParentFile());
    } catch (IOException e1) {
        log.error("Error writing token!", e1);
    }

    fileChooser.getExtensionFilters().addAll(AppConstants.IMAGE_EXTENSION_FILTER);
    fileChooser.setTitle(I18N.getString("TokenTool.save.filechooser.title"));
    fileChooser.setSelectedExtensionFilter(AppConstants.IMAGE_EXTENSION_FILTER);

    File tokenSaved = fileChooser.showSaveDialog(saveOptionsPane.getScene().getWindow());

    if (tokenSaved == null)
        return;

    writeTokenImage(tokenSaved);

    updateFileNameTextField(FilenameUtils.getBaseName(tokenSaved.getName()));
    FileSaveUtil.setLastFile(tokenSaved);
    updateOverlayTreeViewRecentFolder(true);
}

From source file:com.cdd.bao.editor.EditSchema.java

public void actionFileExportDump() {
    if (!Vocabulary.globalInstance().isLoaded())
        return;// w  w  w  . ja va2  s .c om

    pullDetail();

    FileChooser chooser = new FileChooser();
    chooser.setTitle("Export Schema Dump");
    if (schemaFile != null)
        chooser.setInitialDirectory(schemaFile.getParentFile());
    chooser.setInitialFileName("vocab.dump");

    File file = chooser.showSaveDialog(stage);
    if (file == null)
        return;

    // when overwriting a file, bring up a preview that shows the differences between before & after, and asks for
    // confirmation before replacing it
    if (file.exists()) {
        try {
            new CompareVocabTree(file, stack.getSchema()).show();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return;
    }

    Schema[] schemaList = new Schema[] { stack.getSchema() };
    SchemaVocab sv = new SchemaVocab(Vocabulary.globalInstance(), schemaList);

    Util.writeln("-------------------------");
    sv.debugSummary();
    Util.writeln("-------------------------");

    try {
        OutputStream ostr = new FileOutputStream(file);
        sv.serialise(ostr);
        ostr.close();
    } catch (IOException ex) {
        ex.printStackTrace();
    }

    String msg = "Written to [" + file.getAbsolutePath() + "]. Size: " + file.length();
    Util.informWarning("Export", msg);
}

From source file:genrsa.GenRSAController.java

/**
 * Mtodo usado cuando se pulsa el boton de generarLog de NNC
 * @param event //from   w ww  .j av  a2  s.  c o m
 */
public void generateNNC(ActionEvent event) {

    if (this.startLogNNC) {

        //todo se hace antes del thread porque si no nose podria manejar la ventana
        //para que se decidiera donde se guarda el archivo.
        FileChooser.ExtensionFilter extensionFilter = new FileChooser.ExtensionFilter("HTML files", "*.html");
        FileChooser fileChooser = new FileChooser();
        fileChooser.setInitialDirectory(new File(System.getProperty("user.dir")));
        fileChooser.getExtensionFilters().add(extensionFilter);
        fileChooser.setTitle("Seleccionar directorio donde guardar el log");
        fileChooser.setInitialFileName("LogNNC genRSA");
        File logNNCFile = fileChooser.showSaveDialog(labelPubKey.getScene().getWindow());

        Task CAstart = new Task() {
            @Override
            protected Object call() throws Exception {
                startLogNNC = false;
                progressNNC.setVisible(true);
                Platform.runLater(() -> {
                    disableOnProgress(true);
                    configureLogStop(true);
                });

                manageKey.saveLogNNC(progressNNC, RSA, logNNCFile);

                Platform.runLater(() -> {
                    disableOnProgress(false);
                    configureLogStop(false);
                });
                progressNNC.setVisible(false);
                startLogNNC = true;
                return null;
            }
        };

        new Thread(CAstart).start();

    } else {
        this.manageKey.setLogCancelled();
        this.startLogNNC = true;
    }
}

From source file:com.github.drbookings.ui.controller.MainController.java

private void openFile() {
    if (logger.isDebugEnabled()) {
        logger.debug("Opening DrBookings xml");
    }/*from   www.  j a  va 2s.c om*/
    final FileChooser fileChooser = new FileChooser();
    final File file = SettingsManager.getInstance().getDataFile();
    fileChooser.setInitialDirectory(file.getParentFile());
    fileChooser.getExtensionFilters().addAll(
            new FileChooser.ExtensionFilter("Dr.BookingBean BookingBean Data", Arrays.asList("*.xml", "*.XML")),
            new FileChooser.ExtensionFilter("All Files", "*"));
    fileChooser.setTitle("Open Resource File");
    fileChooser.setInitialFileName(file.getName());
    final File file2 = fileChooser.showOpenDialog(node.getScene().getWindow());
    if (file2 != null) {
        readDataFile(file2);

    }
}