Example usage for javafx.stage FileChooser showOpenDialog

List of usage examples for javafx.stage FileChooser showOpenDialog

Introduction

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

Prototype

public File showOpenDialog(final Window ownerWindow) 

Source Link

Document

Shows a new file open dialog.

Usage

From source file:com.rvantwisk.cnctools.operations.customgcode.CustomGCodeController.java

public void selectFile(ActionEvent actionEvent) {
    FileChooser fileChooser = new FileChooser();
    fileChooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("NC File", "*.tap", "*.ngc"));
    fileChooser.setTitle("Load GCode");
    File file = fileChooser.showOpenDialog(null);
    if (file != null) {
        try {/*w  ww .  j av  a  2s . c  o m*/
            model.setGcode(ProjectModel.readFileIntoString(file));
            model.setgCodeFile(file.getAbsolutePath());
            iFileName.setText(model.getgCodeFile());
            gCodeText.setText(model.getGcode());
        } catch (IOException ex) {
            System.out.println(ex.getMessage());
        }
    }
}

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 a  2s.co m*/
            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:org.jamocha.gui.JamochaGui.java

@Override
public void start(final Stage primaryStage) {
    this.primaryStage = primaryStage;

    this.jamocha = new Jamocha();

    final Scene scene = generateScene();

    if (file == null) {
        final FileChooser fileChooser = new FileChooser();
        final ExtensionFilter filter = new ExtensionFilter("CLIPS files", "*.clips");
        fileChooser.getExtensionFilters().add(filter);
        fileChooser.getExtensionFilters().add(new ExtensionFilter("All files", "*.*"));
        file = fileChooser.showOpenDialog(primaryStage);
    }/*from ww w  .  j  a  v  a2s  .co  m*/

    primaryStage.setMinWidth(800);
    primaryStage.setMinHeight(600);
    primaryStage.setTitle("Jamocha");
    primaryStage.setScene(scene);
    loadState(primaryStage);
    primaryStage.show();
    try (final PrintStream out = new PrintStream(new LogOutputStream(this.log))) {
        System.setOut(out);
        System.setErr(out);

        if (file != null) {
            System.out.println("Opening file: \"" + file.getName() + "\"");
            loadFile(file);
        } else {
            System.out.println("No file selected!");
        }
    }
}

From source file:model.Modele.java

/**
 * Methode qui importe un fichier de donne de la machine local (sans
 * internet)//from   w  w w  .  j  av a2s .  co m
 *
 * @param event
 * @return le nom du fichier pour l'afficher dans la rubrique des donnes
 * @throws IOException
 * @throws InterruptedException
 */
public String import_file(ActionEvent event) throws IOException, InterruptedException {

    FileChooser filechooser = new FileChooser();
    filechooser.setTitle("Ouvrir un fichier");
    File file = filechooser.showOpenDialog(null);
    if (file != null) {
        String[] extensions = { "txt", "csv", "gz" };
        for (String extension : extensions) {
            if (file.getName().toLowerCase().endsWith("." + extension)) {

                if (extension.equals("gz")) {

                    final String fileName = file.toURI().toString();
                    String fileNamelast = null;
                    for (String retval : fileName.split("/")) {
                        fileNamelast = retval;
                    }

                    File filex = new File(fileNamelast + ".txt");
                    boolean success = file.renameTo(filex);
                    file = filex;

                }

                nom_fichier = Save_data(file);
            }
        }
    }

    return nom_fichier;
}

From source file:net.sourceforge.pmd.util.fxdesigner.MainDesignerController.java

private void onOpenFileClicked() {
    FileChooser chooser = new FileChooser();
    chooser.setTitle("Load source from file");
    File file = chooser.showOpenDialog(designerRoot.getMainStage());
    loadSourceFromFile(file);/*from  w w w  .java 2 s.  c o  m*/
}

From source file:org.apache.cayenne.modeler.layout.SplashLayout.java

public void onOpenClicked() {
    try {//from w w  w.  j  a v a  2s.  c om
        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:de.pixida.logtest.designer.MainWindow.java

private void createAndAppendFileMenuItems(final Menu menu) {
    final Menu newDocument = new Menu("New");
    final Menu open = new Menu("Open");
    for (final Type type : Editor.Type.values()) {
        final MenuItem newFile = new MenuItem(type.getName());
        newFile.setOnAction(event -> this.handleCreateNewDocument(type));
        newDocument.getItems().add(newFile);

        if (type.supportsFilesProperty().get()) {
            final MenuItem openFile = new MenuItem(type.getName());
            openFile.setOnAction(event -> {
                final FileChooser fileChooser = this.createFileDialog(type, "Open");
                final File selectedFile = fileChooser.showOpenDialog(this.primaryStage);
                if (selectedFile != null) {
                    this.applyFolderOfSelectedFileInOpenOrSaveAsFileDialog(selectedFile);
                    this.handleLoadDocument(type, selectedFile);
                }//w w w. java  2 s.c  o  m
            });
            open.getItems().add(openFile);
        }
    }

    this.menuItemSave = new MenuItem("Save");
    this.menuItemSave.setGraphic(Icons.getIconGraphics("disk"));
    this.menuItemSave.setAccelerator(new KeyCodeCombination(KeyCode.S, KeyCombination.CONTROL_DOWN));
    this.menuItemSave.setOnAction(event -> this.handleSaveDocument());

    this.menuItemSaveAs = new MenuItem("Save as");
    this.menuItemSaveAs.setOnAction(event -> this.handleSaveDocumentAs());

    final MenuItem exit = new MenuItem("Exit");
    exit.setOnAction(event -> this.handleExitApplication());

    menu.getItems().addAll(newDocument, open, this.menuItemSave, this.menuItemSaveAs, new SeparatorMenuItem(),
            exit);
}

From source file:org.beryx.vbundle.chart.html.HtmlChartContentPane.java

public void chooseFile() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("HTML file");
    fileChooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("HTML files", "*.html", "*.htm"),
            new FileChooser.ExtensionFilter("All files", "*.*"));

    String initialDirPath = System.getProperty("user.dir");
    File initialDir = new File(initialDirPath);
    fileChooser.setInitialDirectory(initialDir);

    File htmlFile = fileChooser.showOpenDialog(getScene().getWindow());
    if (htmlFile != null) {
        txtFile.setText(htmlFile.getAbsolutePath());
    }/*  w  ww  .j a v a2  s.c  om*/
}

From source file:spdxedit.PackageEditor.java

public void handleAddFileClick(MouseEvent event) {
    FileChooser chooser = new FileChooser();
    chooser.setTitle("Add file");
    File file = chooser.showOpenDialog(btnAddFile.getParent().getScene().getWindow());
    if (file == null) //Dialog cancelled.
        return;//from w  w  w .j a  v  a  2 s  . c  o  m
    Path path = Paths.get(file.getAbsolutePath());
    SpdxLogic.addFileToPackage(pkg, path, file.toURI().toString());
}

From source file:com.bekwam.resignator.JarsignerConfigController.java

@FXML
public void browse() {
    if (logger.isDebugEnabled()) {
        logger.debug("[BROWSE]");
    }/*from   w w  w  .  j av a2s.c om*/

    if (lblKeystoreNotFound.isVisible()) {
        lblKeystoreNotFound.setVisible(true);
    }

    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Select keystore");
    fileChooser.setInitialDirectory(new File(keystoreDir));

    File f = fileChooser.showOpenDialog(stage);
    if (f != null) {
        if (logger.isDebugEnabled()) {
            logger.debug("[BROWSE] selected file={}", f.getAbsolutePath());
        }
        tfKeystore.setText(f.getAbsolutePath());

        keystoreDir = FilenameUtils.getFullPath(f.getAbsolutePath());

        validateKeystore();
    }
}