Java Code Examples for javafx.stage.FileChooser#setSelectedExtensionFilter()

The following examples show how to use javafx.stage.FileChooser#setSelectedExtensionFilter() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: TrainingInterfaceController.java    From FakeImageDetection with GNU General Public License v3.0 6 votes vote down vote up
@FXML
private void loadNeuralNetwork(ActionEvent event) {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Open Resource File");

    fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter("Neural Nets", "*.nnet"));
    nnFile = fileChooser.showOpenDialog(rootPane.getScene().getWindow());

    if (nnFile == null) {
        Calert.showAlert("Error", "Not a valid neural network", Alert.AlertType.ERROR);
        return;
    }

    System.out.println("Training Neural " + nnFile.getAbsolutePath());
    nnIndicator.setSelected(true);
}
 
Example 2
Source File: ChartViewer.java    From buffer_bci with GNU General Public License v3.0 6 votes vote down vote up
/**
 * A handler for the export to JPEG option in the context menu.
 */
private void handleExportToJPEG() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Export to JPEG");
    fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter(
            "JPEG", "jpg"));
    File file = fileChooser.showSaveDialog(this.getScene().getWindow());
    if (file != null) {
        try {
            ExportUtils.writeAsJPEG(this.chart, (int) getWidth(),
                    (int) getHeight(), file);
        } catch (IOException ex) {
            // FIXME: show a dialog with the error
        }
    }        
}
 
Example 3
Source File: MainMenuController.java    From BetonQuest-Editor with GNU General Public License v3.0 6 votes vote down vote up
@FXML private void saveZip() {
	try {
		BetonQuestEditor instance = BetonQuestEditor.getInstance();
		FileChooser fc = new FileChooser();
		fc.setTitle(instance.getLanguage().getString("select-file"));
		ExtensionFilter filter = new ExtensionFilter("ZIP Files", "*.zip");
		fc.getExtensionFilters().add(filter);
		fc.setSelectedExtensionFilter(filter);
		File desktop = new File(System.getProperty("user.home") + File.separator + "Desktop");
		if (desktop != null) fc.setInitialDirectory(desktop);
		File selectedFile = fc.showSaveDialog(instance.getPrimaryStage());
		if (selectedFile != null) {
			PackageSet set = BetonQuestEditor.getInstance().getDisplayedPackage().getSet();
			set.saveToZip(selectedFile);
			set.setSaveType(SaveType.ZIP);
			set.setFile(selectedFile);
			MainMenuController.setSaveEnabled(true);
		}
	} catch (Exception e) {
		ExceptionController.display(e);
	}
}
 
Example 4
Source File: Main.java    From sis with Apache License 2.0 6 votes vote down vote up
/**
 * Invoked when the user selects "File" ▶ "Open" menu.
 * Users can select an arbitrary amount of files or directories.
 * The effect is the same as dragging the files in the "resources tree" window.
 */
private void open() {
    if (openFilters == null) {
        createFileFilters();
        lastFilter = openFilters[1];
    }
    final FileChooser chooser = new FileChooser();
    chooser.setTitle(Resources.format(Resources.Keys.OpenDataFile));
    chooser.getExtensionFilters().addAll(openFilters);
    chooser.setSelectedExtensionFilter(lastFilter);
    final List<File> files = chooser.showOpenMultipleDialog(window);
    if (files != null) {
        lastFilter = chooser.getSelectedExtensionFilter();
        content.open(files);
    }
}
 
Example 5
Source File: ChartViewer.java    From ccu-historian with GNU General Public License v3.0 6 votes vote down vote up
/**
 * A handler for the export to JPEG option in the context menu.
 */
private void handleExportToJPEG() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Export to JPEG");
    fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter(
            "JPEG", "jpg"));
    File file = fileChooser.showSaveDialog(this.getScene().getWindow());
    if (file != null) {
        try {
            ExportUtils.writeAsJPEG(this.chart, (int) getWidth(),
                    (int) getHeight(), file);
        } catch (IOException ex) {
            // FIXME: show a dialog with the error
        }
    }        
}
 
Example 6
Source File: ChartViewer.java    From ccu-historian with GNU General Public License v3.0 6 votes vote down vote up
/**
 * A handler for the export to PNG option in the context menu.
 */
private void handleExportToPNG() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Export to PNG");
    fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter(
            "Portable Network Graphics (PNG)", "png"));
    File file = fileChooser.showSaveDialog(this.getScene().getWindow());
    if (file != null) {
        try {
            ExportUtils.writeAsPNG(this.chart, (int) getWidth(),
                    (int) getHeight(), file);
        } catch (IOException ex) {
            // FIXME: show a dialog with the error
        }
    }        
}
 
Example 7
Source File: ChartViewer.java    From ECG-Viewer with GNU General Public License v2.0 6 votes vote down vote up
/**
 * A handler for the export to JPEG option in the context menu.
 */
private void handleExportToJPEG() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Export to JPEG");
    fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter(
            "JPEG", "jpg"));
    File file = fileChooser.showSaveDialog(this.getScene().getWindow());
    if (file != null) {
        try {
            ExportUtils.writeAsJPEG(this.chart, (int) getWidth(),
                    (int) getHeight(), file);
        } catch (IOException ex) {
            // FIXME: show a dialog with the error
        }
    }        
}
 
Example 8
Source File: App.java    From java-ml-projects with Apache License 2.0 6 votes vote down vote up
private Parent buildUI() {
	fc = new FileChooser();
	fc.getExtensionFilters().clear();
	ExtensionFilter jpgFilter = new ExtensionFilter("JPG, JPEG images", "*.jpg", "*.jpeg", "*.JPG", ".JPEG");
	fc.getExtensionFilters().add(jpgFilter);
	fc.setSelectedExtensionFilter(jpgFilter);
	fc.setTitle("Select a JPG image");
	lstLabels = new ListView<>();
	lstLabels.setPrefHeight(200);
	Button btnLoad = new Button("Select an Image");
	btnLoad.setOnAction(e -> validateUrlAndLoadImg());

	HBox hbBottom = new HBox(10, btnLoad);
	hbBottom.setAlignment(Pos.CENTER);

	loadedImage = new ImageView();
	loadedImage.setFitWidth(300);
	loadedImage.setFitHeight(250);
	
	Label lblTitle = new Label("Label image using TensorFlow");
	lblTitle.setFont(Font.font(Font.getDefault().getFamily(), FontWeight.BOLD, 40));
	VBox root = new VBox(10,lblTitle, loadedImage, new Label("Results:"), lstLabels, hbBottom);
	root.setAlignment(Pos.TOP_CENTER);
	return root;
}
 
Example 9
Source File: ChartViewer.java    From buffer_bci with GNU General Public License v3.0 6 votes vote down vote up
/**
 * A handler for the export to PNG option in the context menu.
 */
private void handleExportToPNG() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Export to PNG");
    fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter(
            "Portable Network Graphics (PNG)", "png"));
    File file = fileChooser.showSaveDialog(this.getScene().getWindow());
    if (file != null) {
        try {
            ExportUtils.writeAsPNG(this.chart, (int) getWidth(),
                    (int) getHeight(), file);
        } catch (IOException ex) {
            // FIXME: show a dialog with the error
        }
    }        
}
 
Example 10
Source File: RichTextDemo.java    From RichTextFX with BSD 2-Clause "Simplified" License 5 votes vote down vote up
private void loadDocument() {
    String initialDir = System.getProperty("user.dir");
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Load document");
    fileChooser.setInitialDirectory(new File(initialDir));
    fileChooser.setSelectedExtensionFilter(
            new FileChooser.ExtensionFilter("Arbitrary RTFX file", "*" + RTFX_FILE_EXTENSION));
    File selectedFile = fileChooser.showOpenDialog(mainStage);
    if (selectedFile != null) {
        area.clear();
        load(selectedFile);
    }
}
 
Example 11
Source File: ChartViewer.java    From ccu-historian with GNU General Public License v3.0 5 votes vote down vote up
/**
 * A handler for the export to SVG option in the context menu.
 */
private void handleExportToSVG() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Export to SVG");
    fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter(
            "Scalable Vector Graphics (SVG)", "svg"));
    File file = fileChooser.showSaveDialog(this.getScene().getWindow());
    if (file != null) {
        ExportUtils.writeAsSVG(this.chart, (int) getWidth(), 
                (int) getHeight(), file);
    }
}
 
Example 12
Source File: ChartViewer.java    From openstock with GNU General Public License v3.0 5 votes vote down vote up
/**
 * A handler for the export to PDF option in the context menu.
 */
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(this.getScene().getWindow());
    if (file != null) {
        ExportUtils.writeAsPDF(this.chart, (int) getWidth(), 
                (int) getHeight(), file);
    } 
}
 
Example 13
Source File: ChartViewer.java    From SIMVA-SoS with Apache License 2.0 5 votes vote down vote up
/**
 * A handler for the export to PDF option in the context menu.
 */
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(this.getScene().getWindow());
    if (file != null) {
        ExportUtils.writeAsPDF(this.chart, (int) getWidth(), 
                (int) getHeight(), file);
    } 
}
 
Example 14
Source File: ChartViewer.java    From buffer_bci with GNU General Public License v3.0 5 votes vote down vote up
/**
 * A handler for the export to SVG option in the context menu.
 */
private void handleExportToSVG() {
    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Export to SVG");
    fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter(
            "Scalable Vector Graphics (SVG)", "svg"));
    File file = fileChooser.showSaveDialog(this.getScene().getWindow());
    if (file != null) {
        ExportUtils.writeAsSVG(this.chart, (int) getWidth(), 
                (int) getHeight(), file);
    }
}
 
Example 15
Source File: ChartViewer.java    From ECG-Viewer with GNU General Public License v2.0 5 votes vote down vote up
/**
 * A handler for the export to PDF option in the context menu.
 */
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(this.getScene().getWindow());
    if (file != null) {
        ExportUtils.writeAsPDF(this.chart, (int) getWidth(), 
                (int) getHeight(), file);
    } 
}
 
Example 16
Source File: JavaFXFileChooserView.java    From standalone-app with Apache License 2.0 5 votes vote down vote up
private FileChooser get() {
    FileChooser chooser = new FileChooser();
    chooser.setTitle(getTitle());
    for (FileFilter filter : getFilters()) {
        FileChooser.ExtensionFilter javafxFilter = new FileChooser.ExtensionFilter(filter.getName(), filter.getFilters());
        if (filter == getDefaultFilter()) {
            chooser.setSelectedExtensionFilter(javafxFilter);
        }
        chooser.getExtensionFilters().add(javafxFilter);
    }
    chooser.setInitialDirectory(getInitialDir());
    chooser.setInitialFileName(getInitialFile());
    return chooser;
}
 
Example 17
Source File: PCGenFrame.java    From pcgen with GNU Lesser General Public License v2.1 5 votes vote down vote up
public void showOpenCharacterChooser()
{
	GuiAssertions.assertIsNotJavaFXThread();
	PropertyContext context = PCGenSettings.getInstance();
	String path = lastCharacterPath;
	if (path == null)
	{
		path = context.getProperty(PCGenSettings.PCG_SAVE_PATH);
	}

	FileChooser fileChooser = new FileChooser();
	fileChooser.setTitle("Open PCGen Character");
	fileChooser.setInitialDirectory(new File(path));

	FileChooser.ExtensionFilter extensionFilter = new FileChooser.ExtensionFilter(
			"character files only", '*' + Constants.EXTENSION_CHARACTER_FILE
	);
	fileChooser.getExtensionFilters().add(extensionFilter);
	fileChooser.setSelectedExtensionFilter(extensionFilter);

	File file = GuiUtility.runOnJavaFXThreadNow(() ->
			fileChooser.showOpenDialog(null));
	if (file != null)
	{
		lastCharacterPath = file.getAbsoluteFile().getParent();
		loadCharacterFromFile(file);
	}
}
 
Example 18
Source File: DataInstaller.java    From pcgen with GNU Lesser General Public License v2.1 4 votes vote down vote up
@Override
public void actionPerformed(ActionEvent actionEvent)
{
	JButton source = (JButton) actionEvent.getSource();

	if (source == null)
	{
		// Do nothing
	}
	else if (source.equals(closeButton))
	{
		setVisible(false);
		dispose();
	}
	else if (source.equals(selectButton))
	{
		FileChooser fileChooser = new FileChooser();
		fileChooser.setInitialDirectory(currFolder);
		fileChooser.setTitle(LanguageBundle.getString("in_diChooserTitle"));
		FileChooser.ExtensionFilter dataSetFilter = new FileChooser.ExtensionFilter(
				"Data Sets", "*.pcz", "*.zip"
		);
		fileChooser.getExtensionFilters().add(dataSetFilter);
		fileChooser.setSelectedExtensionFilter(dataSetFilter);
		File dataset = GuiUtility.runOnJavaFXThreadNow(() -> fileChooser.showOpenDialog(null));
		if (dataset == null)
		{
			return;
		}
		currFolder = dataset.getParentFile();
		readDataSet(dataset);
	}
	else if (source.equals(installButton))
	{
		if (installDataSource(currDataSet, getSelectedDestination()))
		{
			//PCGen_Frame1.getInst().getMainSource().refreshCampaigns();
			//TODO: Refresh the data cleanly.
			//					PersistenceManager.getInstance().refreshCampaigns();
			//					FacadeFactory.refresh();
			ShowMessageDelegate.showMessageDialog(
				LanguageBundle.getFormattedString("in_diInstalled", campaign //$NON-NLS-1$
				.getDisplayName()), TITLE, MessageType.INFORMATION);
		}
	}
}
 
Example 19
Source File: DataInstaller.java    From pcgen with GNU Lesser General Public License v2.1 4 votes vote down vote up
@Override
public void actionPerformed(ActionEvent actionEvent)
{
	JButton source = (JButton) actionEvent.getSource();

	if (source == null)
	{
		// Do nothing
	}
	else if (source.equals(closeButton))
	{
		setVisible(false);
		dispose();
	}
	else if (source.equals(selectButton))
	{
		FileChooser fileChooser = new FileChooser();
		fileChooser.setInitialDirectory(currFolder);
		fileChooser.setTitle(LanguageBundle.getString("in_diChooserTitle"));
		FileChooser.ExtensionFilter dataSetFilter = new FileChooser.ExtensionFilter(
				"Data Sets", "*.pcz", "*.zip"
		);
		fileChooser.getExtensionFilters().add(dataSetFilter);
		fileChooser.setSelectedExtensionFilter(dataSetFilter);
		File dataset = GuiUtility.runOnJavaFXThreadNow(() -> fileChooser.showOpenDialog(null));
		if (dataset == null)
		{
			return;
		}
		currFolder = dataset.getParentFile();
		readDataSet(dataset);
	}
	else if (source.equals(installButton))
	{
		if (installDataSource(currDataSet, getSelectedDestination()))
		{
			//PCGen_Frame1.getInst().getMainSource().refreshCampaigns();
			//TODO: Refresh the data cleanly.
			//					PersistenceManager.getInstance().refreshCampaigns();
			//					FacadeFactory.refresh();
			ShowMessageDelegate.showMessageDialog(
				LanguageBundle.getFormattedString("in_diInstalled", campaign //$NON-NLS-1$
				.getDisplayName()), TITLE, MessageType.INFORMATION);
		}
	}
}
 
Example 20
Source File: PCGenFrame.java    From pcgen with GNU Lesser General Public License v2.1 4 votes vote down vote up
boolean showSavePartyChooser()
{
	PartyFacade party = CharacterManager.getCharacters();
	PCGenSettings context = PCGenSettings.getInstance();
	String parentPath = context.getProperty(PCGenSettings.PCP_SAVE_PATH);
	File oldFile = party.getFileRef().get();


	FileChooser fileChooser = new FileChooser();
	fileChooser.setTitle("Save PCGen Party");
	fileChooser.setInitialDirectory(new File(parentPath));

	FileChooser.ExtensionFilter extensionFilter = new FileChooser.ExtensionFilter(
			"party files only", "*.pcp"
	);
	fileChooser.getExtensionFilters().add(extensionFilter);
	fileChooser.setSelectedExtensionFilter(extensionFilter);
	if (oldFile != null)
	{
		fileChooser.setInitialFileName(oldFile.getName());
	}

	File file = GuiUtility.runOnJavaFXThreadNow(() ->
			fileChooser.showSaveDialog(null));

	if (file == null)
	{
		return false;
	}
	if (file.exists())
	{
		boolean overwrite =
				showWarningConfirm(
					LanguageBundle.getFormattedString("in_savePcConfirmOverTitle", file.getName()), //$NON-NLS-1$
					LanguageBundle.getFormattedString("in_savePcConfirmOverMsg", file.getName())); //$NON-NLS-1$
		if (!overwrite)
		{
			return showSavePartyChooser();
		}
	}
	party.setFile(file);
	context.setProperty(PCGenSettings.PCP_SAVE_PATH, file.getParent());
	if (!saveAllCharacters())
	{
		showErrorMessage(LanguageBundle.getString("in_savePartyFailTitle"), //$NON-NLS-1$
			LanguageBundle.getString("in_savePartyFailMsg")); //$NON-NLS-1$
		return false;
	}
	if (!CharacterManager.saveCurrentParty())
	{
		return showSavePartyChooser();
	}
	return true;
}