fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter("JSON files (*.json)", "*.json"));
private String buildErrorMessage(boolean selectedFileMustExists) { String errorMessage = selectedFileMustExists ? DefaultI18nContext.getInstance().i18n( "The selected file must exist. ") : ""; if (FileType.ALL != fileType) { errorMessage += DefaultI18nContext.getInstance().i18n("Allowed extensions are {0}", fileType.getFilter().getExtensions().toString()); } return trim(errorMessage); }
chooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter(tr("Images"), "*.miniature, *.png"));
final String text = filter.split(",")[0]; final String key = filter.split(",")[1]; final FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter(text, key); chooser.getExtensionFilters().add(extFilter);
fileChooser .setSelectedExtensionFilter( new FileChooser.ExtensionFilter(tr("Allowed file types"), extensions));
chooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter(tr("Images"), "*.miniature, *.png"));
fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter( context.getResources().getString("st.dlg.hrm_file_open.filter_all_files"), "*.*")); .collect(Collectors.toList()); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter(filterName, extendedSuffixes)); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter( context.getResources().getString("st.dlg.hrm_file_open.filter_all"), lAllExtensions));
@Override public void handle(ActionEvent event) { FileChooser fc = new FileChooser(); fc.getExtensionFilters().add(new FileChooser.ExtensionFilter("PNG", "*.png")); File file = fc.showSaveDialog(mainStage); if (file != null) { try { samplePage.getStyleClass().add("root"); int width = (int) (samplePage.getLayoutBounds().getWidth() + 0.5d); int height = (int) (samplePage.getLayoutBounds().getHeight() + 0.5d); BufferedImage imgBuffer = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); Graphics2D g2 = imgBuffer.createGraphics(); for (int y = 0; y < height; y += 2048) { SnapshotParameters snapshotParameters = new SnapshotParameters(); int remainingHeight = Math.min(2048, height - y); snapshotParameters.setViewport(new Rectangle2D(0, y, width, remainingHeight)); WritableImage img = samplePage.snapshot(snapshotParameters, null); g2.drawImage(SwingFXUtils.fromFXImage(img, null), 0, y, null); } g2.dispose(); ImageIO.write(imgBuffer, "PNG", file); System.out.println("Written image: " + file.getAbsolutePath()); } catch (IOException ex) { Logger.getLogger(Modena.class.getName()).log(Level.SEVERE, null, ex); } } } };
@Override public Node createValueVisualisation() { HBox hBox = new HBox(3); Label status = new Label(labelText()); observableAttributeValue.addListener(observable -> status.setText(labelText())); FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open Resource File"); if (bytes.internal_getFileExtension() != null) { fileChooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("Files", "*." + bytes.internal_getFileExtension())); } final Button openButton = new Button("Open Resource File..."); openButton.setOnAction(e -> { File file = fileChooser.showOpenDialog(openButton.getScene().getWindow()); if (file != null) { openFile(file); } }); final Button clear = new Button("Clear"); clear.setOnAction(e -> bytes.set((String) null)); hBox.setAlignment(Pos.CENTER_LEFT); HBox.setHgrow(status, Priority.SOMETIMES); hBox.getChildren().addAll(openButton, clear, status); hBox.disableProperty().bind(readOnly); return hBox; }
/** * Builds the {@link ExtensionFilter} that will match allowed Twitter media types. * * @param environment The Spring {@link Environment} that will be used to fetch the allowed extensions from the * application.properties. * * @return A pre-made extension filter configured for only allowing Twitter-supported attachment types */ private static ExtensionFilter buildExtensionFilter(final Environment environment) { final String allowedExtensionsStr = environment.getRequiredProperty("twitter.media.allowedExtensions"); final List<String> allowedExtensions = Arrays.stream(allowedExtensionsStr.split(",")) .map(ext -> "*." + ext) .collect(Collectors.toList()); LOG.debug("Allowed media formats for tweet attachments are : {}", allowedExtensions); return new ExtensionFilter("Supported media types", allowedExtensions); }
private void startReading() { FileChooser fileChooser = new FileChooser(); fileChooser.setSelectedExtensionFilter(new ExtensionFilter("IHMC lidar scan log file.", ".ihmcLidarLog")); File file = fileChooser.showOpenDialog(mainWindow); if (file != null) { writingProperty().set(false); enableNetworkProcessorClientProperty().set(false); enableLoggerServerProperty().set(true); logReader.startReading(file); } else { readingProperty().set(false); } }
private void startReading() { FileChooser fileChooser = new FileChooser(); fileChooser.setSelectedExtensionFilter(new ExtensionFilter("IHMC lidar scan log file.", ".ihmcLidarLog")); File file = fileChooser.showOpenDialog(mainWindow); if (file != null) { writingProperty().set(false); enableNetworkProcessorClientProperty().set(false); enableLoggerServerProperty().set(true); logReader.startReading(file); } else { readingProperty().set(false); } }
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()); } }
@Override public ExtensionFilter toJavaFX() { final String[] current = getExtensions(); final String[] exts = new String[current.length]; for (int i = 0; i < exts.length; ++i) { final String ext; if (current[i].startsWith(FileSystem.EXTENSION_SEPARATOR)) { ext = current[i]; } else { ext = FileSystem.EXTENSION_SEPARATOR + current[i]; } exts[i] = JAVAFX_EXTENSION_PREFIX + ext; } return new ExtensionFilter(getDescription(), exts); }
public void chooseAndOpenCsvFile() { FileChooser chooser = new FileChooser(); ExtensionFilter filter = new ExtensionFilter( "Comma-Separated-Values", "csv"); chooser.setSelectedExtensionFilter(filter); File f = chooser.showOpenDialog(stage); if (null != f) { try { openCsvFile(f); } catch (Exception ex) { Logger.getLogger(MainJFrame.class.getName()).log(Level.SEVERE, null, ex); } } }
private void exportTableToFile(String csvString, Window ownerWindow) { FileChooser fileChooser = new FileChooser(); FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("CSV files (*.csv)", "*.csv"); fileChooser.getExtensionFilters().add(extFilter); File file = fileChooser.showSaveDialog(ownerWindow); if(file != null){ try { Files.write( file.toPath(), csvString.getBytes(StandardCharsets.UTF_8), StandardOpenOption.CREATE); } catch (IOException e) { throw new RuntimeException(e); } } }
@Override public ExtensionFilter toJavaFX() { return new ExtensionFilter(getDescription(), getExtensions()); }
private File displayFileChooser(Node owner) { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open Rrd4j File(s)"); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("RRD binary files", "*.rrd")); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("RRD XML dumps", "*.xml")); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("All files", "*.*")); fileChooser.setInitialDirectory(GlobalPreferences.getInstance().getMostRecentSaveFolder().toFile()); List<File> rrdFiles = fileChooser.showOpenMultipleDialog(Dialogs.getStage(owner)); if (rrdFiles != null) { pathsField.setText(rrdFiles.stream().map(File::getPath).collect(Collectors.joining(";"))); } return null; }
private File openFileChooser(Stage stage, String description, String extension) { fileChooser.setTitle("Choose Feature File"); fileChooser.setInitialDirectory(workingDir); FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter(description, extension); fileChooser.getExtensionFilters().setAll(extFilter); return fileChooser.showOpenDialog(stage); }
private void addFileExtensionFilter(FileExtensionDescriptor fileExtensionDescriptor) { List<String> fileExtensions = fileExtensionDescriptor.getFileExtensions().stream() .map(fileExtension -> WILDCARD + FILE_NAME_SEPARATOR + fileExtension.toLowerCase()) .collect(Collectors.toList()); // TODO: sort final FileChooser.ExtensionFilter extensionFilter = new FileChooser.ExtensionFilter( extensionFilterFormat.format(new Object[]{fileExtensionDescriptor.getDisplayName(), fileExtensions.toString()}), fileExtensions.toArray(new String[fileExtensions.size()])); fileChooser.getExtensionFilters().add(extensionFilter); // fileChooser.setSelectedExtensionFilter(fxmlExtensionFilter); }