List of usage examples for javafx.stage FileChooser setTitle
public final void setTitle(final String value)
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()); } }