List of usage examples for javafx.stage FileChooser getExtensionFilters
public ObservableList<ExtensionFilter> getExtensionFilters()
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 {//from w w w. ja va2 s . co 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:com.coolchick.translatortemplater.Main.java
public boolean spitNewDatabase() { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Choose destination"); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("JSON file(*.json)", "*.json")); File file = fileChooser.showSaveDialog(getStage()); return file != null && spitDatabase(file); }
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 w w w .java2 s. c om*/ 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:com.coolchick.translatortemplater.Main.java
public boolean appendDatabase() { 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;/*w ww .j a va 2 s . com*/ return appendDatabase(file); } return false; }
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 w w w .j a v a 2s . co m*/ return openDatabase(file); } return false; }
From source file:cz.lbenda.gui.controls.TextAreaFrmController.java
@Override public void initialize(URL url, ResourceBundle resourceBundle) { textEditor = new TextEditor(); mainPane.setCenter(textEditor.createCodeArea()); text.addListener((observer, oldValue, newValue) -> textEditor.changeText(newValue)); FileChooser fileChooser = new FileChooser(); fileChooser.getExtensionFilters().addAll(Constants.allFilesFilter); btnLoad.setOnAction(event -> {/*from w w w . ja v a2 s . c o m*/ fileChooser.setTitle(msgLoadFile_title); if (lastFile != null) { fileChooser.setInitialDirectory(lastFile.getParentFile()); } File file = fileChooser.showOpenDialog(mainPane.getScene().getWindow()); if (file != null) { lastFile = file; try (FileReader reader = new FileReader(file)) { textEditor.changeText(IOUtils.toString(reader)); } catch (IOException e) { ExceptionMessageFrmController .showException("The file " + lastFile.getAbsolutePath() + " isn't openable.", e); } } }); btnSave.setOnAction(event -> { File file = lastFile; if (lastFile == null) { fileChooser.setTitle(msgSaveFile_title); file = fileChooser.showSaveDialog(mainPane.getScene().getWindow()); } if (file != null) { lastFile = file; try (OutputStream writer = new FileOutputStream(lastFile)) { IOUtils.copy(IOUtils.toInputStream(textEditor.getText()), writer); } catch (IOException e) { ExceptionMessageFrmController .showException("The file " + lastFile.getAbsolutePath() + " isn't writable.", e); } } }); btnSaveAs.setOnAction(event -> { fileChooser.setTitle(msgSaveFile_title); if (lastFile != null) { fileChooser.setInitialDirectory(lastFile.getParentFile()); } File file = fileChooser.showSaveDialog(mainPane.getScene().getWindow()); if (file != null) { lastFile = file; try (OutputStream writer = new FileOutputStream(lastFile)) { IOUtils.copy(IOUtils.toInputStream(textEditor.getText()), writer); } catch (IOException e) { ExceptionMessageFrmController .showException("The file " + lastFile.getAbsolutePath() + " isn't writable.", e); } } }); btnCancel.setOnAction(event -> ((Stage) btnCancel.getScene().getWindow()).close()); btnOk.setOnAction(event -> { text.setValue(textEditor.getText()); ((Stage) btnCancel.getScene().getWindow()).close(); }); textType.getSelectionModel().select(0); textType.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> { if ("Plain".equals(newValue)) { textEditor.changeHighlighter(new HighlighterPlain()); } else if ("SQL".equals(newValue)) { textEditor.changeHighlighter(new HighlighterSQL()); } else if ("XML".equals(newValue)) { textEditor.changeHighlighter(new HighlighterXml()); } else if ("Java".equals(newValue)) { textEditor.changeHighlighter(new HighlighterJava()); } }); }
From source file:org.apache.cayenne.modeler.layout.SplashLayout.java
public void onOpenClicked() { try {//w w w . jav a 2 s. co m 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.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: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 {/*from www . j a v a 2 s.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:com.ggvaidya.scinames.ui.DatasetImporterController.java
@FXML private void chooseFile(ActionEvent e) { FileChooser chooser = new FileChooser(); chooser.getExtensionFilters().addAll( new FileChooser.ExtensionFilter("Comma-separated values (CSV) file", "*.csv"), new FileChooser.ExtensionFilter("Tab-delimited values file", "*.txt", "*.tab", "*.tsv"), new FileChooser.ExtensionFilter("List of names", "*.txt"), new FileChooser.ExtensionFilter("TaxDiff file", "*.taxdiff"), new FileChooser.ExtensionFilter("Excel file", "*.xls", "*.xlsx")); currentFile = chooser.showOpenDialog(datasetImporterView.getStage()); if (currentFile == null) return;// www . j a v a2 s.c o m filePathTextField.setText(currentFile.getAbsolutePath()); String filterDesc = chooser.getSelectedExtensionFilter().getDescription(); if (filterDesc.startsWith("Comma")) { fileFormatComboBox.getSelectionModel().select("Default CSV"); } else if (filterDesc.startsWith("Tab")) { fileFormatComboBox.getSelectionModel().select("Tab-delimited file"); } else if (filterDesc.startsWith("List of names")) { fileFormatComboBox.getSelectionModel().select("List of names"); } else if (filterDesc.startsWith("TaxDiff")) { fileFormatComboBox.getSelectionModel().select("TaxDiff file"); } else if (filterDesc.startsWith("Excel")) { fileFormatComboBox.getSelectionModel().select("Excel file"); } displayPreview(); }