Examples of FileChooser


Examples of javafx.stage.FileChooser

    BufferedImage bufferedImage2 = null;

    @Override
    public void start(final Stage primaryStage) {
        final StackPane root = new StackPane();
        final FileChooser fileChooser = new FileChooser();
        final Button btn = new Button();
        final Button open1 = new Button();
        final Button open2 = new Button();
        final Text route1 = new Text();
        final Text route2 = new Text();
        final VBox vBox = new VBox();

        open1.setText("Open first file");
        open1.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent actionEvent) {
                File file = fileChooser.showOpenDialog(primaryStage);
                if (file != null) {
                    try {
                        bufferedImage1 = ImageIO.read(new File(String.valueOf(file)));
                        route1.setText(file.toString());
                    } catch (IOException e) {
                        e.printStackTrace()//To change body of catch statement use File | Settings | File Templates.
                    }
                }
            }
        });

        open2.setText("Open second file");
        open2.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent actionEvent) {
                File file = fileChooser.showOpenDialog(primaryStage);
                if (file != null) {
                    try {
                        bufferedImage2 = ImageIO.read(new File(String.valueOf(file)));
                        route2.setText(file.toString());
                    } catch (IOException e) {
                        e.printStackTrace()//To change body of catch statement use File | Settings | File Templates.
                    }
                }
            }
        });

        primaryStage.setTitle("Image Comparison Requirements");

        btn.setText("execute'");
        btn.setOnAction(new EventHandler<ActionEvent>() {

            @Override
            public void handle(ActionEvent event) {

                if (bufferedImage1 != null && bufferedImage2 != null){

                    int startX = -1;
                    int startY = -1;
                    int endX = bufferedImage1.getWidth();
                    int endY = bufferedImage1.getHeight();
                    long col1;
                    long col2;
                    long percent;

                    final BufferedImage newBufferedImage = new BufferedImage(bufferedImage1.getWidth(),
                            bufferedImage1.getHeight(), BufferedImage.TYPE_INT_RGB);
                    Graphics g = newBufferedImage.createGraphics();
                    g.setColor(red);

                    for (int x = 0; x < bufferedImage1.getWidth() - 1; x++) {
                        for (int y = 0; y < bufferedImage1.getHeight() - 1; y++) {
                            col1 = bufferedImage1.getRGB(x, y);
                            col2 = bufferedImage2.getRGB(x, y);
                            percent = col1 * 100 / col2;
                            if (percent > 110 || percent < 90) {
                                if (x > endX + 10) {
                                    g.drawRect(startX, startY, endX - startX, endY - startY);
                                    startX = -1;
                                    startY = -1;
                                    endX = bufferedImage1.getWidth();
                                    endY = bufferedImage1.getHeight();
                                }
                                if (startX == -1) {
                                    startX = x;
                                }
                                if (x <= startX) {
                                    startX = x;
                                }
                                if (startY == -1) {
                                    startY = y;
                                }
                                if (y <= startY) {
                                    startY = y;
                                }
                                if (endX == bufferedImage1.getWidth()) {
                                    endX = x;
                                }
                                if (x >= endX) {
                                    endX = x;
                                }
                                if (endY == bufferedImage1.getHeight()) {
                                    endY = y;
                                }
                                if (y >= endY) {
                                    endY = y;
                                }

                                newBufferedImage.setRGB(x, y, bufferedImage2.getRGB(x, y));
                            } else {
                                newBufferedImage.setRGB(x, y, bufferedImage2.getRGB(x, y));
                            }
                        }
                    }
                    g.drawRect(startX, startY, endX - startX, endY - startY);
                    System.out.println("Готово!");

                    Image image = SwingFXUtils.toFXImage(newBufferedImage, null);
                    ImageView iv1 = new ImageView();
                    iv1.setImage(image);
                    iv1.setFitHeight(500);
                    iv1.setFitWidth(800);
                    vBox.getChildren().add(iv1);

                    Button save = new Button();
                    save.setText("Save file");
                    save.setOnAction(new EventHandler<ActionEvent>() {
                        @Override
                        public void handle(ActionEvent actionEvent) {
                            FileChooser fileChooser = new FileChooser();
                            fileChooser.setTitle("Save Image");
                            File file = fileChooser.showSaveDialog(primaryStage);
                            if (file != null) {
                                try {
                                    ImageIO.write(newBufferedImage, "jpg", file);
                                } catch (IOException ex) {
                                    System.out.println(ex.getMessage());
View Full Code Here

Examples of javafx.stage.FileChooser

        chooser.setInitialDirectory(start_dir);
        return chooser.showDialog(stage);
    }

    public static File openFileChooser(@Nonnull Stage stage, @Nonnull String starting) {
        FileChooser chooser = new FileChooser();
        chooser.setTitle("Select File");
        chooser.setInitialDirectory(new File(starting));
        FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("*", "*");
        chooser.getExtensionFilters().add(extFilter);
        return chooser.showOpenDialog(stage);
    }
View Full Code Here

Examples of javafx.stage.FileChooser

        chooser.getExtensionFilters().add(extFilter);
        return chooser.showOpenDialog(stage);
    }

    public static File openSaveFileChooser(@Nonnull Stage stage, @Nonnull String starting) {
        FileChooser chooser = new FileChooser();
        chooser.setTitle("Save File");
        chooser.setInitialDirectory(new File(starting));
        return chooser.showSaveDialog(stage);
    }
View Full Code Here

Examples of javafx.stage.FileChooser

        chooser.setInitialDirectory(start_dir);
        return chooser.showDialog(stage);
    }

    public static File openFileChooser(@Nonnull Stage stage, @Nonnull String starting) {
        FileChooser chooser = new FileChooser();
        chooser.setTitle("Select File");
        chooser.setInitialDirectory(new File(starting));
        FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("*", "*");
        chooser.getExtensionFilters().add(extFilter);
        return chooser.showOpenDialog(stage);
    }
View Full Code Here

Examples of javafx.stage.FileChooser

        chooser.getExtensionFilters().add(extFilter);
        return chooser.showOpenDialog(stage);
    }

    public static File openSaveFileChooser(@Nonnull Stage stage, @Nonnull String starting) {
        FileChooser chooser = new FileChooser();
        chooser.setTitle("Save File");
        chooser.setInitialDirectory(new File(starting));
        return chooser.showSaveDialog(stage);
    }
View Full Code Here

Examples of javafx.stage.FileChooser

        chooser.setInitialDirectory(start_dir);
        return chooser.showDialog(stage);
    }

    public static File openFileChooser(@Nonnull Stage stage, @Nonnull String starting) {
        FileChooser chooser = new FileChooser();
        chooser.setTitle("Select File");
        chooser.setInitialDirectory(new File(starting));
        FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("*", "*");
        chooser.getExtensionFilters().add(extFilter);
        return chooser.showOpenDialog(stage);
    }
View Full Code Here

Examples of javafx.stage.FileChooser

        chooser.getExtensionFilters().add(extFilter);
        return chooser.showOpenDialog(stage);
    }

    public static File openSaveFileChooser(@Nonnull Stage stage, @Nonnull String starting) {
        FileChooser chooser = new FileChooser();
        chooser.setTitle("Save File");
        chooser.setInitialDirectory(new File(starting));
        return chooser.showSaveDialog(stage);
    }
View Full Code Here

Examples of javafx.stage.FileChooser

    TextField filePath;

    @FXML
    public void handleSelect(ActionEvent event) {
        LOG.log(FINEST, "handleSelect event captured");
        FileChooser fileChooser = new FileChooser();
        fileChooser.setTitle("Save decoded output to...");
        File outputFile = fileChooser.showSaveDialog(content.getScene().getWindow());
        if (outputFile != null) {
            filePath.setText(outputFile.getAbsolutePath());
        }
    }
View Full Code Here

Examples of javafx.stage.FileChooser

  private Button makeLoadTestCaseButton() {
    Button b = new Button("Load data");
    b.setOnAction(new EventHandler<ActionEvent>() {
      @Override
      public void handle(ActionEvent event) {
        FileChooser fc = new FileChooser();
        fc.setTitle("Open problem file...");
        fc.getExtensionFilters().add(new ExtensionFilter("CGP " + gui.getExperiment().getProblem() + " files", "*" + ((TestCaseProblem<?>) gui.getExperiment().getProblem()).getFileExtension()));
        fc.getExtensionFilters().add(new ExtensionFilter("All files", "*.*"));
        File chrFile = fc.showOpenDialog(gui.getStage());
        if (chrFile != null) {
          gui.getExperiment().loadProblemData(chrFile);
          remakeTestCaseTable();
          gui.reDraw();
        }
View Full Code Here

Examples of javafx.stage.FileChooser

    flowButtons.setPadding(new Insets(0, 0, 10, 0));
   
    loadParameters.setOnAction(new EventHandler<ActionEvent>() {
      @Override
      public void handle(ActionEvent event) {       
        FileChooser fc = new FileChooser();
        fc.setTitle("Open .par file...");
        fc.getExtensionFilters().add(new ExtensionFilter("CGP parameter files", "*.par"));
        fc.getExtensionFilters().add(new ExtensionFilter("All files", "*.*"));
        File parFile = fc.showOpenDialog(gui.getStage());
        if (parFile != null) {
          gui.getExperiment().loadParameters(parFile);
          gui.reDraw();
          refreshFunctions();
        }
        gui.flushConsole();
      }
    });
   
    loadChromosome.setOnAction(new EventHandler<ActionEvent>() {
      @Override
      public void handle(ActionEvent event) {
        FileChooser fc = new FileChooser();
        fc.setTitle("Load .chr file...");
        fc.getExtensionFilters().add(new ExtensionFilter("CGP chromosome files", "*.chr"));
        fc.getExtensionFilters().add(new ExtensionFilter("All files", "*.*"));
        File chrFile = fc.showOpenDialog(gui.getStage());
        if (chrFile != null) {
          gui.getExperiment().loadChromosome(chrFile, gui.getChromosomeIndex());
          gui.reDraw();
        }
        gui.flushConsole();
      }
    });
    saveChromosome.setOnAction(new EventHandler<ActionEvent>() {
      @Override
      public void handle(ActionEvent event) {
        FileChooser fc = new FileChooser();
        fc.setTitle("Save .chr file...");
        fc.getExtensionFilters().add(new ExtensionFilter("CGP chromosome files", "*.chr"));
        fc.getExtensionFilters().add(new ExtensionFilter("All files", "*.*"));
        File chrFile = fc.showSaveDialog(gui.getStage());
        if (chrFile != null) {
          gui.getExperiment().saveChromosome(chrFile, gui.getChromosomeIndex());
        }
        gui.flushConsole();
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.