Package javafx.stage

Class FileChooser.ExtensionFilter

  • Enclosing class:
    FileChooser

    public static final class FileChooser.ExtensionFilter
    extends Object
    Defines an extension filter, used for filtering which files can be chosen in a FileDialog based on the file name extensions.
    Since:
    JavaFX 2.0
    • Constructor Detail

      • ExtensionFilter

        public ExtensionFilter​(String description,
                               String... extensions)
        Creates an ExtensionFilter with the specified description and the file name extensions.

        File name extension should be specified in the *.<extension> format.

        Parameters:
        description - the textual description for the filter
        extensions - the accepted file name extensions
        Throws:
        NullPointerException - if the description or the extensions are null
        IllegalArgumentException - if the description or the extensions are empty
      • ExtensionFilter

        public ExtensionFilter​(String description,
                               List<String> extensions)
        Creates an ExtensionFilter with the specified description and the file name extensions.

        File name extension should be specified in the *.<extension> format.

        Parameters:
        description - the textual description for the filter
        extensions - the accepted file name extensions
        Throws:
        NullPointerException - if the description or the extensions are null
        IllegalArgumentException - if the description or the extensions are empty
    • Method Detail

      • getDescription

        public String getDescription()
        Gets the description for this ExtensionFilter.
        Returns:
        the description
      • getExtensions

        public List<String> getExtensions()
        Gets the file name extensions for this ExtensionFilter.

        The returned list is unmodifiable and will throw UnsupportedOperationException on each modification attempt.

        Returns:
        the file name extensions