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: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;/*from w ww.  j a  va2 s  .co  m*/

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

    save();
}

From source file:org.cirdles.ambapo.userInterface.AmbapoUIController.java

@FXML
private void convertFileClicked(MouseEvent event) {
    fileToConvert = new File(sourceFileText.getText());

    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Specify a file to save");
    fileChooser.setInitialDirectory(new File(System.getProperty("user.home")));
    convertedFile = fileChooser.showSaveDialog(mainAnchorPane.getScene().getWindow());

    if (convertedFile != null) {
        try {/* ww w.j a  va 2s  . c om*/

            conversionFileHandler.setCurrentFileLocation(fileToConvert.getCanonicalPath());
            convertButton.setDisable(false);
        } catch (IOException ex) {
            Logger.getLogger(AmbapoUIController.class.getName()).log(Level.SEVERE, null, ex);
            if (!conversionFileHandler.currentFileLocationToConvertIsFile()) {
                Alert alert = new Alert(AlertType.ERROR);
                alert.setTitle("Error");
                alert.setHeaderText("Not a file.");

                alert.showAndWait();
            }
        }

        if (bulkConversionChooser.getValue().equals(bulkConversionChooser.getItems().get(0))) {
            try {
                conversionFileHandler.writeConversionsUTMToLatLong(convertedFile);
                openConvertedFileButton.setDisable(false);
            } catch (Exception ex) {
                Logger.getLogger(AmbapoUIController.class.getName()).log(Level.SEVERE, null, ex);
                Alert alert = new Alert(AlertType.ERROR);
                alert.setTitle("Error");
                alert.setHeaderText("Conversion could not be completed.");
                alert.setContentText("Check if csv file is formatted properly.");

                alert.showAndWait();
            }
        }

        else if (bulkConversionChooser.getValue().equals(bulkConversionChooser.getItems().get(1))) {
            try {
                conversionFileHandler.writeConversionsLatLongToUTM(convertedFile);
                openConvertedFileButton.setDisable(false);
            } catch (Exception ex) {
                Logger.getLogger(AmbapoUIController.class.getName()).log(Level.SEVERE, null, ex);
                Alert alert = new Alert(AlertType.ERROR);
                alert.setTitle("Error");
                alert.setHeaderText("Conversion could not be completed.");
                alert.setContentText("Check if csv file is formatted properly.");

                alert.showAndWait();
            }
        }

        else {
            try {
                conversionFileHandler.writeConversionsLatLongToLatLong(convertedFile);
                openConvertedFileButton.setDisable(false);
            } catch (Exception ex) {
                Logger.getLogger(AmbapoUIController.class.getName()).log(Level.SEVERE, null, ex);
                Alert alert = new Alert(AlertType.ERROR);
                alert.setTitle("Error");
                alert.setHeaderText("Conversion could not be completed.");
                alert.setContentText("Check if csv file is formatted properly.");

                alert.showAndWait();
            }

        }

    }
}

From source file:fr.amap.commons.javafx.chart.ChartViewer.java

/**
 * A handler for the export to PDF option in the context menu.
 *///from w  ww . java  2s  .c o  m
private void handleExportToPDF() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setSelectedExtensionFilter(
            new FileChooser.ExtensionFilter("Portable Document Format (PDF)", "pdf"));
    fileChooser.setTitle("Export to PDF");
    File file = fileChooser.showSaveDialog(stage);
    if (file != null) {

        try {

            CanvasPositionsAndSize canvasPositionAndSize = getCanvasPositionAndSize();

            PDDocument doc = new PDDocument();

            PDPage page = new PDPage(new PDRectangle((float) canvasPositionAndSize.totalWidth,
                    (float) canvasPositionAndSize.totalHeight));
            doc.addPage(page);

            BufferedImage image = new BufferedImage((int) canvasPositionAndSize.totalWidth,
                    (int) canvasPositionAndSize.totalHeight, BufferedImage.TYPE_INT_ARGB);
            Graphics2D g2 = image.createGraphics();

            int index = 0;
            for (ChartCanvas canvas : chartCanvasList) {

                Rectangle2D rectangle2D = canvasPositionAndSize.positionsAndSizes.get(index);

                ((Drawable) canvas.chart).draw(g2, new Rectangle((int) rectangle2D.getX(),
                        (int) rectangle2D.getY(), (int) rectangle2D.getWidth(), (int) rectangle2D.getHeight()));
                index++;
            }

            PDPageContentStream contentStream = new PDPageContentStream(doc, page, true, false);
            PDXObjectImage pdImage = new PDPixelMap(doc, image);
            contentStream.drawImage(pdImage, 0, 0);

            PDPageContentStream cos = new PDPageContentStream(doc, page);
            cos.drawXObject(pdImage, 0, 0, pdImage.getWidth(), pdImage.getHeight());
            cos.close();

            doc.save(file);

        } catch (IOException | COSVisitorException ex) {
            Logger.getLogger(ChartViewer.class.getName()).log(Level.SEVERE, null, ex);
        }
        /*ExportUtils.writeAsPDF(this.chart, (int)canvas.getWidth(),
        (int)canvas.getHeight(), file);*/

        /*ExportUtils.writeAsPDF(this.chart, (int)canvas.getWidth(),
                (int)canvas.getHeight(), file);*/
    }
}

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

@FXML
private void open() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Open interface.xdat");
    fileChooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("XDAT (*.xdat)", "*.xdat"),
            new FileChooser.ExtensionFilter("All files", "*.*"));

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

    File selected = fileChooser.showOpenDialog(editor.getStage());
    if (selected == null)
        return;/*from   www  . j a va 2  s  .  c  o m*/

    xdatFile.setValue(selected);
    initialDirectory.setValue(selected.getParentFile());

    try {
        IOEntity xdat = editor.getXdatClass().getConstructor().newInstance();

        editor.execute(() -> {
            CountingInputStream cis = new CountingInputStream(
                    new BufferedInputStream(new FileInputStream(selected)));
            try (InputStream is = cis) {
                xdat.read(is);

                Platform.runLater(() -> editor.setXdatObject(xdat));
            } catch (Exception e) {
                log.log(Level.WARNING, String.format("Read error before offset 0x%x", cis.getCount()), e);
                throw e;
            }
            return null;
        }, e -> Platform.runLater(() -> Dialogs.show(Alert.AlertType.ERROR, "Read error", null,
                "Try to choose another version")));
    } catch (ReflectiveOperationException e) {
        log.log(Level.WARNING, "XDAT class should have empty public constructor", e);
        Dialogs.show(Alert.AlertType.ERROR, "ReflectiveOperationException", null,
                "XDAT class should have empty public constructor");
    }
}

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  a  va  2s. 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:be.makercafe.apps.makerbench.editors.GCodeEditor.java

private void handleExportAsStlFile(ActionEvent e) {

    if (csgObject == null) {
        Alert alert = new Alert(AlertType.ERROR);
        alert.setTitle("Oeps an error occured");
        alert.setHeaderText("Cannot export STL. There is no geometry !");
        alert.setContentText("Please verify that your code generates a valid CSG object.");
        alert.showAndWait();/*from   w w  w .  ja v a2 s  .  c  o m*/
        return;
    }

    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Export STL File");
    fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("STL files (*.stl)", "*.stl"));

    File f = fileChooser.showSaveDialog(null);

    if (f == null) {
        return;
    }

    String fName = f.getAbsolutePath();

    if (!fName.toLowerCase().endsWith(".stl")) {
        fName += ".stl";
    }

    try {
        eu.mihosoft.vrl.v3d.FileUtil.write(Paths.get(fName), csgObject.toStlString());
    } catch (IOException ex) {

        Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, null, ex);
        Alert alert = new Alert(AlertType.ERROR);
        alert.setTitle("Oeps an error occured");
        alert.setHeaderText("Cannot export STL. There went something wrong writing the file.");
        alert.setContentText(
                "Please verify that your file is not read only, is not locked by other user or program, you have enough diskspace.");
        alert.showAndWait();
    }
}

From source file:be.makercafe.apps.makerbench.editors.GCodeEditor.java

private void handleExportAsPngFile(ActionEvent e) {

    if (csgObject == null) {
        Alert alert = new Alert(AlertType.ERROR);
        alert.setTitle("Oeps an error occured");
        alert.setHeaderText("Cannot export PNG. There is no geometry !");
        alert.setContentText("Please verify that your code generates a valid CSG object.");
        alert.showAndWait();//from www  .ja  va  2  s  . co m
        return;
    }

    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Export PNG File");
    fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Image files (*.png)", "*.png"));

    File f = fileChooser.showSaveDialog(null);

    if (f == null) {
        return;
    }

    String fName = f.getAbsolutePath();

    if (!fName.toLowerCase().endsWith(".png")) {
        fName += ".png";
    }

    int snWidth = 1024;
    int snHeight = 1024;

    double realWidth = viewGroup.getBoundsInLocal().getWidth();
    double realHeight = viewGroup.getBoundsInLocal().getHeight();

    double scaleX = snWidth / realWidth;
    double scaleY = snHeight / realHeight;

    double scale = Math.min(scaleX, scaleY);

    PerspectiveCamera snCam = new PerspectiveCamera(false);
    snCam.setTranslateZ(-200);

    SnapshotParameters snapshotParameters = new SnapshotParameters();
    snapshotParameters.setTransform(new Scale(scale, scale));
    snapshotParameters.setCamera(snCam);
    snapshotParameters.setDepthBuffer(true);
    snapshotParameters.setFill(Color.TRANSPARENT);

    WritableImage snapshot = new WritableImage(snWidth, (int) (realHeight * scale));

    viewGroup.snapshot(snapshotParameters, snapshot);

    try {
        ImageIO.write(SwingFXUtils.fromFXImage(snapshot, null), "png", new File(fName));
    } catch (IOException ex) {
        Logger.getLogger(this.getClass().getName()).log(Level.SEVERE, null, ex);
        Alert alert = new Alert(AlertType.ERROR);
        alert.setTitle("Oeps an error occured");
        alert.setHeaderText("Cannot export PNG. There went something wrong writing the file.");
        alert.setContentText(
                "Please verify that your file is not read only, is not locked by other user or program, you have enough diskspace.");
        alert.showAndWait();
    }
}

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

/** Action handler to import a single replay manually. */
@FXML// www .  jav  a 2 s .c o m
private void handleAddReplayAction() {
    log.info("Add Replay Manually menu item selected.");

    FileChooser chooser = new FileChooser();
    chooser.setTitle("Add Replay - Ultimate Marvel vs Capcom 3 Replay Manager");
    final File selectedFile = chooser.showOpenDialog(getApplicationWindow());

    log.info("Selected file: " + selectedFile + ".");

    if (selectedFile != null) {
        EditReplayController controller = new EditReplayController(new ReplayDetailsEditedHandler() {
            /** {@inheritDoc} */
            @Override
            public void handleReplayDetailsEdited(Game game) {
                addReplay(selectedFile, game);
            }
        });
        Popups.showEditReplayPopup(controller);
    }
}

From source file:dsfixgui.FileIO.DSFixFileController.java

public void exportDSFIniFile() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle(DIALOG_TITLE_EXPORT_INI);
    FileChooser.ExtensionFilter iniFilter = new FileChooser.ExtensionFilter(INI_EXT_FILTER[0],
            INI_EXT_FILTER[1]);// w  ww.jav a 2  s  .c  o  m
    fileChooser.getExtensionFilters().add(iniFilter);
    File exportedFile = fileChooser.showSaveDialog(ui.getStage());

    if (exportedFile != null) {
        ui.getConfig().writeSettingsToIniFile(exportedFile.getPath());
    }
}

From source file:dsfixgui.FileIO.DSFixFileController.java

public void exportDSFKeybindsIniFile() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle(DIALOG_TITLE_EXPORT_INI);
    FileChooser.ExtensionFilter iniFilter = new FileChooser.ExtensionFilter(INI_EXT_FILTER[0],
            INI_EXT_FILTER[1]);/* w ww. j a v a2s .co m*/
    fileChooser.getExtensionFilters().add(iniFilter);
    File exportedFile = fileChooser.showSaveDialog(ui.getStage());

    if (exportedFile != null) {
        ui.getDSFKeybinds().writeSettingsToIniFile(exportedFile.getPath());
    }
}