List of usage examples for javafx.stage FileChooser getExtensionFilters
public ObservableList<ExtensionFilter> getExtensionFilters()
From source file:net.rptools.tokentool.controller.ManageOverlays_Controller.java
@FXML void addOverlayButton_onAction(ActionEvent event) { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle(I18N.getString("ManageOverlays.filechooser.overlay.title")); fileChooser.getExtensionFilters().addAll(ImageUtil.GET_EXTENSION_FILTERS()); if (lastSelectedDirectory != null) fileChooser.setInitialDirectory(lastSelectedDirectory); List<File> selectedFiles = fileChooser .showOpenMultipleDialog((Stage) addOverlayButton.getScene().getWindow()); if (selectedFiles != null) { for (File selectedFile : selectedFiles) { FileSaveUtil.copyFile(selectedFile, currentDirectory); }/*from w w w . java 2s. c om*/ lastSelectedDirectory = selectedFiles.get(0).getParentFile(); loadImages(overlayTreeView.getSelectionModel().getSelectedItem()); } }
From source file:eu.mihosoft.vrl.fxscad.MainController.java
@FXML private void onExportAsSTLFile(ActionEvent e) { if (csgObject == null) { Action response = Dialogs.create().title("Error").message("Cannot export STL. There is no geometry :(") .lightweight().showError(); return;// w w w . ja va 2s. c om } 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(MainController.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:eu.mihosoft.vrl.fxscad.MainController.java
@FXML private void onExportAsPngFile(ActionEvent e) { if (csgObject == null) { Action response = Dialogs.create().title("Error").message("Cannot export PNG. There is no geometry :(") .lightweight().showError(); return;//from w w w. j a va 2 s. c om } 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(MainController.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:jp.ac.tohoku.ecei.sb.metabolome.lims.gui.MainWindowController.java
@FXML void onExportAsExcel(ActionEvent event) { FileChooser fileChooser = new FileChooser(); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Excel file", "*.xlsx")); File file = fileChooser.showSaveDialog(stage); if (file == null) return;//from ww w .j av a 2 s . c om try { ExcelDataLoader.storeToExcel(file, dataManager); } catch (IOException | SQLException e) { e.printStackTrace(); AlertHelper.showExceptionAlert("Cannot export", null, e); } }
From source file:jp.ac.tohoku.ecei.sb.metabolome.lims.gui.MainWindowController.java
@FXML void onSaveAs(ActionEvent event) { FileChooser fileChooser = new FileChooser(); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Zip file", "*.zip")); File file = fileChooser.showSaveDialog(stage); if (file == null) return;//from w ww .java 2 s .c o m try { ZipDataLoader.storeToZip(file, dataManager); } catch (IOException | SQLException e) { e.printStackTrace(); AlertHelper.showExceptionAlert("Cannot export", null, e); } }
From source file:com.core.meka.SOMController.java
private String guardarArrayAArchivo(String array, TextArea resultado) throws IOException { String result = ""; FileChooser chooser = new FileChooser(); chooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Text doc(*.txt)", "*.txt")); File file = chooser.showSaveDialog(base.getScene().getWindow()); if (file != null) { file = new File(file.getAbsolutePath() + ".txt"); String path = file.getAbsolutePath(); try {/*from w w w .j ava 2s . co m*/ PrintWriter writer = new PrintWriter(path, "UTF-8"); writer.print(array); writer.close(); } catch (Exception e) { resultado.setText("Problemas al almacenar el vector\n" + e.getMessage().replaceAll("\\)", "\n")); } } return result; }
From source file:com.core.meka.SOMController.java
private String cargarArrayDesdeArchivo() throws IOException { String result = ""; FileChooser chooser = new FileChooser(); chooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Text doc(*.txt)", "*.txt")); File file = chooser.showOpenDialog(base.getScene().getWindow()); if (file != null) { if (file.getName().endsWith(".txt")) { String path = file.getAbsolutePath(); String array = Util.leerFichero(path); if (array != null && !array.isEmpty()) { String[] values = array.replaceAll("\\s+", "").replaceAll("\\n+", "").split(";"); for (String v : values) { result += v + ";\n"; }//from w w w .j a v a2 s. c om } } else { Util.error("Extensin incorrecta", "Verifique la extension", file.getName() + " no tiene la extension correcta", act1); } } return result; }
From source file:com.ggvaidya.scinames.complexquery.ComplexQueryViewController.java
@FXML private void exportToCSV(ActionEvent evt) { FileChooser chooser = new FileChooser(); chooser.getExtensionFilters().setAll(new FileChooser.ExtensionFilter("CSV file", "*.csv"), new FileChooser.ExtensionFilter("Tab-delimited file", "*.txt")); File file = chooser.showSaveDialog(scene.getWindow()); if (file != null) { CSVFormat format = CSVFormat.RFC4180; String outputFormat = chooser.getSelectedExtensionFilter().getDescription(); if (outputFormat.equalsIgnoreCase("Tab-delimited file")) format = CSVFormat.TDF;//from w ww . ja v a 2s . c o m try { List<List<String>> dataAsTable = getDataAsTable(); fillCSVFormat(format, new FileWriter(file), dataAsTable); Alert window = new Alert(Alert.AlertType.CONFIRMATION, "CSV file '" + file + "' saved with " + (dataAsTable.get(0).size() - 1) + " rows."); window.showAndWait(); } catch (IOException e) { Alert window = new Alert(Alert.AlertType.ERROR, "Could not save CSV to '" + file + "': " + e); window.showAndWait(); } } }
From source file:org.sandsoft.acefx.AceEditor.java
private void attachFilters(FileChooser fileChooser) { FileChooser.ExtensionFilter def = new FileChooser.ExtensionFilter("All Files", "*.*"); fileChooser.getExtensionFilters().add(def); fileChooser.setSelectedExtensionFilter(def); for (ModeData md : Modes.SUPPORTED_MODES) { fileChooser.getExtensionFilters().add(md.getExtensionFilter()); }/* w w w . j av a 2s .c o m*/ }
From source file:dpfmanager.shell.interfaces.gui.component.dessign.DessignController.java
public void performImportConfigAction() { File file;// w w w. j a v a 2 s. c o m String value = GuiWorkbench.getTestParams("import"); if (value != null) { //Test mode file = new File(value); } else { //Ask for file String configDir = DPFManagerProperties.getDefaultDirConfig(); FileChooser fileChooser = new FileChooser(); fileChooser.setTitle(getBundle().getString("openConfig")); fileChooser.setInitialDirectory(new File(configDir)); FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter( getBundle().getString("dpfConfigFiles"), "*.dpf"); fileChooser.getExtensionFilters().add(extFilter); file = fileChooser.showOpenDialog(GuiWorkbench.getMyStage()); } addConfigFile(file, true); }