Example usage for javafx.stage FileChooser setTitle

List of usage examples for javafx.stage FileChooser setTitle

Introduction

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

Prototype

public final void setTitle(final String value) 

Source Link

Usage

From source file:com.coolchick.translatortemplater.Main.java

public boolean openDatabase() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Choose your JSON database");
    fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("JSON file(*.json)", "*.json"));
    File file = fileChooser.showOpenDialog(getStage());
    if (file != null) {
        databaseFile = file;//from www .ja  va2s  .  co m
        return openDatabase(file);
    }
    return false;
}

From source file:eu.over9000.skadi.ui.dialogs.PerformUpdateDialog.java

public PerformUpdateDialog(RemoteVersionResult newVersion) {
    this.chosen = new SimpleObjectProperty<>(
            Paths.get(SystemUtils.USER_HOME, newVersion.getVersion() + ".jar").toFile());

    this.setHeaderText("Updating to " + newVersion.getVersion());
    this.setTitle("Skadi Updater");
    this.getDialogPane().getStyleClass().add("alert");
    this.getDialogPane().getStyleClass().add("information");

    final ButtonType restartButtonType = new ButtonType("Start New Version", ButtonBar.ButtonData.OK_DONE);
    this.getDialogPane().getButtonTypes().addAll(restartButtonType, ButtonType.CANCEL);

    Node btn = this.getDialogPane().lookupButton(restartButtonType);
    btn.setDisable(true);/*from  w w w . j av a 2 s  .  c o m*/

    Label lbPath = new Label("Save as");
    TextField tfPath = new TextField();
    tfPath.textProperty()
            .bind(Bindings.createStringBinding(() -> this.chosen.get().getAbsolutePath(), this.chosen));
    tfPath.setPrefColumnCount(40);
    tfPath.setEditable(false);

    Button btChangePath = GlyphsDude.createIconButton(FontAwesomeIcons.FOLDER_OPEN, "Browse...");
    btChangePath.setOnAction(event -> {
        FileChooser fc = new FileChooser();
        fc.setTitle("Save downloaded jar..");
        fc.setInitialFileName(this.chosen.getValue().getName());
        fc.getExtensionFilters().add(new FileChooser.ExtensionFilter("Jar File", ".jar"));
        fc.setInitialDirectory(this.chosen.getValue().getParentFile());
        File selected = fc.showSaveDialog(this.getOwner());
        if (selected != null) {
            this.chosen.set(selected);
        }
    });

    ProgressBar pbDownload = new ProgressBar(0);
    pbDownload.setDisable(true);
    pbDownload.setMaxWidth(Double.MAX_VALUE);
    Label lbDownload = new Label("Download");
    Label lbDownloadValue = new Label();
    Button btDownload = GlyphsDude.createIconButton(FontAwesomeIcons.DOWNLOAD, "Start");
    btDownload.setMaxWidth(Double.MAX_VALUE);
    btDownload.setOnAction(event -> {
        btChangePath.setDisable(true);
        btDownload.setDisable(true);

        this.downloadService = new DownloadService(newVersion.getDownloadURL(), this.chosen.getValue());

        lbDownloadValue.textProperty().bind(this.downloadService.messageProperty());
        pbDownload.progressProperty().bind(this.downloadService.progressProperty());

        this.downloadService.setOnSucceeded(dlEvent -> {
            btn.setDisable(false);
        });
        this.downloadService.setOnFailed(dlFailed -> {
            LOGGER.error("new version download failed", dlFailed.getSource().getException());
            lbDownloadValue.textProperty().unbind();
            lbDownloadValue.setText("Download failed, check log file for details.");
        });

        this.downloadService.start();
    });

    final GridPane grid = new GridPane();
    grid.setHgap(10);
    grid.setVgap(10);

    grid.add(lbPath, 0, 0);
    grid.add(tfPath, 1, 0);
    grid.add(btChangePath, 2, 0);
    grid.add(new Separator(), 0, 1, 3, 1);
    grid.add(lbDownload, 0, 2);
    grid.add(pbDownload, 1, 2);
    grid.add(btDownload, 2, 2);
    grid.add(lbDownloadValue, 1, 3);

    this.getDialogPane().setContent(grid);

    this.setResultConverter(btnType -> {
        if (btnType == restartButtonType) {
            return this.chosen.getValue();
        }

        if (btnType == ButtonType.CANCEL) {
            if (this.downloadService.isRunning()) {
                this.downloadService.cancel();
            }
        }

        return null;
    });

}

From source file:org.samcrow.frameviewer.App.java

@Override
public void start(final Stage stage) {

    try {/*from   www. j  a va 2 s .  c o  m*/
        // Check for command-line frame directory
        File videoFile;
        if (getParameters().getNamed().containsKey("video-file")) {
            videoFile = new File(getParameters().getNamed().get("video-file"));
            if (!videoFile.isFile()) {
                throw new IllegalArgumentException("The provided video file does not exist");
            }
        } else {
            final FileChooser chooser = new FileChooser();
            chooser.setTitle("Open a video file");
            videoFile = chooser.showOpenDialog(stage);
        }
        // Exit if no directory selected
        if (videoFile == null) {
            stop();
        }

        VBox box = new VBox();

        MenuBar bar = createMenuBar();
        bar.setUseSystemMenuBar(true);
        box.getChildren().add(bar);

        // Ask the user for a connection
        DatabaseConnectionDialog dialog = new DatabaseConnectionDialog("mysql");
        dialog.showAndWait();
        if (!dialog.succeeded()) {
            stop();
        }

        trajectoryDataStore = new DatabaseTrajectoryDataStore(dialog.getDataSource(),
                dialog.getPointsTableName(), dialog.getTrajectoriesTableName());
        FrameSource finder = new FrameCache(new FFMpegFrameFinder(videoFile));
        model = new DataStoringPlaybackControlModel(finder, trajectoryDataStore);

        Tracker tracker = new Tracker(finder, new TemplateTracker.Config(20, 20));
        FrameCanvas canvas = new FrameCanvas(tracker);
        canvas.imageProperty().bind(model.currentFrameImageProperty());
        canvas.setDataStore(trajectoryDataStore);
        model.bindMarkers(canvas);

        box.getChildren().add(new CanvasPane<>(canvas));

        final PlaybackControlPane controls = new PlaybackControlPane(model);
        box.getChildren().add(controls);

        // Create image options window
        final ImageAdjustWindow imageAdjust = new ImageAdjustWindow();
        imageAdjust.initOwner(stage);
        canvas.brightnessProperty().bindBidirectional(imageAdjust.getView().brightnessProperty());
        canvas.contrastProperty().bindBidirectional(imageAdjust.getView().contrastProperty());
        canvas.hueProperty().bindBidirectional(imageAdjust.getView().hueProperty());
        canvas.saturationProperty().bindBidirectional(imageAdjust.getView().saturationProperty());

        controls.setOnImageControlsRequested((ActionEvent event) -> {
            imageAdjust.show();
        });

        // Hook up the trajectory display options
        canvas.displayModeProperty().bindBidirectional(controls.trajectoryDisplayModeProperty());
        canvas.trajectoryAlphaProperty().bindBidirectional(controls.trajectoryAlphaProperty());
        canvas.activeTrajectoryAlphaProperty().bindBidirectional(controls.activeTrajectoryAlphaProperty());
        // Hook up trajectory tool select
        canvas.trajectoryToolProperty().bindBidirectional(controls.trajectoryToolProperty());
        // Hook up refresh action
        controls.setOnRefreshRequested((ActionEvent t) -> {
            try {
                trajectoryDataStore.refresh();
            } catch (IOException ex) {
                showDialog(ex);
            }
        });

        //Assemble the root StackPane
        StackPane root = new StackPane();
        root.getChildren().add(box);

        stage.setTitle("Frame Viewer");
        Scene scene = new Scene(root);

        controls.setupAccelerators();

        stage.setScene(scene);
        stage.show();

    } catch (Throwable ex) {
        Logger.getLogger(App.class.getName()).log(Level.SEVERE, "Initialization failed", ex);
        showDialog(ex);
        stop();
    }
}

From source file:de.rkl.tools.tzconv.TimezoneConverter.java

private FileChooser createTemplateFileChooser() {
    final FileChooser templateFileChooser = new FileChooser();
    templateFileChooser.setTitle("Select template");
    templateFileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Velocity Template", "*.vm"));
    templateFileChooser.initialFileNameProperty().bind(applicationModel.templateFile.asString());
    return templateFileChooser;
}

From source file:de.halirutan.spectralis.examples.sloexporter.Controller.java

private List<File> showFileSelectDialog() {
    Window window = root.getScene().getWindow();
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Select .vol files or directories");
    fileChooser.setSelectedExtensionFilter(new ExtensionFilter("Raw Volume files", "vol"));
    return fileChooser.showOpenMultipleDialog(window);
}

From source file:by.zuyeu.deyestracker.reader.ui.readpane.ReadPaneController.java

public void openFileButtonAction(ActionEvent event) {
    LOG.info("openFileButtonAction() - start;");

    FileChooser fileChooser = new FileChooser();
    //TODO extract text to bundle
    fileChooser.setTitle("Open Text File");
    fileChooser.getExtensionFilters().addAll(new ExtensionFilter("Text Files", "*.txt"));
    File selectedFile = fileChooser.showOpenDialog(application.getStage());
    if (selectedFile != null) {
        try {// www . j  av  a2s . c om
            final String text = FileUtils.readFileToString(selectedFile);
            textFlow.getChildren().clear();
            textFlow.getChildren().add(new Text(text));
            addScrollTracker();
        } catch (IOException ex) {
            LOG.warn("openFileButtonAction", ex);
            DialogsFrame.showOKDialog(application.getStage(), bundle.getString(ERROR_READ_FILE));
        } catch (DEyesTrackerException ex) {
            LOG.warn("openFileButtonAction", ex);
            DialogsFrame.showOKDialog(application.getStage(), "Unable to run tracker");
        }
    }
    LOG.info("openFileButtonAction() - end;");
}

From source file:hash.HashFilesController.java

@FXML
protected void locateFile(ActionEvent event) {
    // FileInputStream fis = null;
    FileChooser chooser = new FileChooser();
    chooser.getInitialDirectory();/*w  ww. ja  v a  2  s .  c  o m*/
    chooser.setTitle("Open File");
    List<File> list = chooser.showOpenMultipleDialog(new Stage());
    list.stream().forEach((list1) -> {
        generateChecksums(list1);
    });//        filePathTextField.setText(files.getAbsolutePath());
    //        generateMD5(files);
}

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()));
        }/*  ww w  .  j  av a  2s .c  o m*/
    });
    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:com.gmail.frogocomics.schematic.gui.Main.java

@Override
public void start(Stage primaryStage) throws Exception {
    this.primaryStage = primaryStage;
    this.root = new GridPane();
    this.primaryScene = new Scene(this.root, 1000, 600, Color.AZURE);

    Label title = new Label("Schematic Utilities");
    title.setId("schematic-utilities");
    title.setPrefWidth(this.primaryScene.getWidth() + 500);
    this.root.add(title, 0, 0);

    filesSelected.setId("files-selected");
    this.root.add(filesSelected, 0, 1);

    Region spacer1 = new Region();
    spacer1.setPrefWidth(30);//  w ww . j a v a  2  s . c o m
    spacer1.setPrefHeight(30);

    Region spacer2 = new Region();
    spacer2.setPrefWidth(30);
    spacer2.setPrefHeight(30);

    Region spacer3 = new Region();
    spacer3.setPrefWidth(30);
    spacer3.setPrefHeight(250);

    Region spacer4 = new Region();
    spacer4.setPrefWidth(1000);
    spacer4.setPrefHeight(10);

    Region spacer5 = new Region();
    spacer5.setPrefWidth(30);
    spacer5.setPrefHeight(30);

    Region spacer6 = new Region();
    spacer6.setPrefWidth(1000);
    spacer6.setPrefHeight(10);

    Region spacer7 = new Region();
    spacer7.setPrefWidth(1000);
    spacer7.setPrefHeight(100);

    Region spacer8 = new Region();
    spacer8.setPrefWidth(30);
    spacer8.setPrefHeight(30);

    this.root.add(spacer4, 0, 3);

    listView.setId("schematic-list");
    listView.setEditable(false);
    listView.setPrefWidth(500);
    listView.setPrefHeight(250);
    this.root.add(new HBox(spacer3, listView), 0, 4);

    uploadFiles.setPadding(new Insets(5, 5, 5, 5));
    uploadFiles.setPrefWidth(120);
    uploadFiles.setPrefHeight(30);
    uploadFiles.setOnAction((event) -> {
        FileChooser fileChooser = new FileChooser();
        fileChooser.setTitle("Select schematic(s)");
        fileChooser.getExtensionFilters().addAll(
                new FileChooser.ExtensionFilter("MCEdit Schematic File", "*.schematic"),
                new FileChooser.ExtensionFilter("Biome World Object Version 2", "*.bo2"));
        List<File> selectedFiles = fileChooser.showOpenMultipleDialog(this.primaryStage);
        if (selectedFiles != null) {
            if (selectedFiles.size() == 1) {
                filesSelected.setText("There is currently 1 file selected");
            } else {
                filesSelected.setText(
                        "There are currently " + String.valueOf(selectedFiles.size()) + " files selected");
            }
            ObservableList<SchematicLocation> selectedSchematicFiles = FXCollections.observableArrayList();
            selectedSchematicFiles.addAll(selectedFiles.stream().map(f -> new SchematicLocation(f, f.getName()))
                    .collect(Collectors.toList()));
            listView.setItems(selectedSchematicFiles);
            this.schematics = selectedSchematicFiles;
        }

    });
    this.root.add(new HBox(spacer1, uploadFiles, spacer2,
            new Label("Only .schematic files are allowed at this point!")), 0, 2);

    editing.setPadding(new Insets(5, 5, 5, 5));
    editing.setPrefWidth(240);
    editing.setPrefHeight(30);
    editing.setDisable(true);
    editing.setOnAction(event -> this.primaryStage.setScene(Editing.getScene()));
    this.root.add(new HBox(spacer8, editing), 0, 8);

    loadSchematics.setPadding(new Insets(5, 5, 5, 5));
    loadSchematics.setPrefWidth(120);
    loadSchematics.setPrefHeight(30);
    loadSchematics.setOnAction(event -> {
        if (this.schematics != null) {
            ((Runnable) () -> {
                for (SchematicLocation location : this.schematics) {
                    if (FilenameUtils.isExtension(location.getLocation().getName(), "schematic")) {
                        try {
                            Schematics.schematics.add(McEditSchematicObject.load(location.getLocation()));
                        } catch (ParseException | ClassicNotSupportedException | IOException e) {
                            e.printStackTrace();
                        }
                    } else if (FilenameUtils.isExtension(location.getLocation().getName(), "bo2")) {
                        try {
                            Schematics.schematics.add(BiomeWorldV2Object.load(location.getLocation()));
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
                    }
                }
            }).run();
            loadSchematics.setDisable(true);
            uploadFiles.setDisable(true);
            listView.setDisable(true);
            editing.setDisable(false);
        }
    });
    this.root.add(spacer6, 0, 5);
    this.root.add(new HBox(spacer5, loadSchematics), 0, 6);
    this.root.add(spacer7, 0, 7);

    this.primaryScene.getStylesheets()
            .add("https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800");
    this.primaryScene.getStylesheets().add(new File("style.css").toURI().toURL().toExternalForm());
    this.primaryStage.setScene(this.primaryScene);
    this.primaryStage.setResizable(false);
    this.primaryStage.setTitle("Schematic Utilities - by frogocomics");
    this.primaryStage.show();
}

From source file:com.imesha.imageprocessor.controllers.MainController.java

private void setOpenMenuItemActionListener() {
    // Open an image, then show the image in the imageView
    openMenuItem.setOnAction(new EventHandler<ActionEvent>() {
        public void handle(ActionEvent event) {
            FileChooser.ExtensionFilter extensionFilter = new FileChooser.ExtensionFilter("Images", "*.*");
            FileChooser fileChooser = new FileChooser();
            fileChooser.getExtensionFilters().add(extensionFilter);
            fileChooser.setTitle("Select an Image to be opened");
            File file = fileChooser.showOpenDialog(parentPane.getScene().getWindow());
            if (file == null)
                return;
            try {
                bufferedImage = ImageIO.read(file);
                MainController.showImageInUI(bufferedImage, imageView);
            } catch (IOException e) {
                System.out.println(e.getMessage());
            }//from  w  w  w  . ja  va 2s  .  c  om
        }
    });
}