Module java.desktop

Class BasicFileChooserUI

    • Field Detail

      • directoryIcon

        protected Icon directoryIcon
        Directory icon
      • fileIcon

        protected Icon fileIcon
        File icon
      • computerIcon

        protected Icon computerIcon
        Computer icon
      • hardDriveIcon

        protected Icon hardDriveIcon
        Hard drive icon
      • floppyDriveIcon

        protected Icon floppyDriveIcon
        Floppy drive icon
      • newFolderIcon

        protected Icon newFolderIcon
        New folder icon
      • upFolderIcon

        protected Icon upFolderIcon
        Up folder icon
      • homeFolderIcon

        protected Icon homeFolderIcon
        Home folder icon
      • listViewIcon

        protected Icon listViewIcon
        List view icon
      • detailsViewIcon

        protected Icon detailsViewIcon
        Details view icon
      • viewMenuIcon

        protected Icon viewMenuIcon
        View menu icon
      • saveButtonMnemonic

        protected int saveButtonMnemonic
        Save button mnemonic
      • openButtonMnemonic

        protected int openButtonMnemonic
        Open button mnemonic
      • cancelButtonMnemonic

        protected int cancelButtonMnemonic
        Cancel button mnemonic
      • updateButtonMnemonic

        protected int updateButtonMnemonic
        Update button mnemonic
      • helpButtonMnemonic

        protected int helpButtonMnemonic
        Help button mnemonic
      • directoryOpenButtonMnemonic

        protected int directoryOpenButtonMnemonic
        The mnemonic keycode used for the approve button when a directory is selected and the current selection mode is FILES_ONLY.
        Since:
        1.4
      • saveButtonText

        protected String saveButtonText
        Save button text
      • openButtonText

        protected String openButtonText
        Open button text
      • cancelButtonText

        protected String cancelButtonText
        Cancel button text
      • updateButtonText

        protected String updateButtonText
        Update button text
      • helpButtonText

        protected String helpButtonText
        Help button text
      • directoryOpenButtonText

        protected String directoryOpenButtonText
        The label text displayed on the approve button when a directory is selected and the current selection mode is FILES_ONLY.
        Since:
        1.4
      • saveButtonToolTipText

        protected String saveButtonToolTipText
        Save button tool tip text
      • openButtonToolTipText

        protected String openButtonToolTipText
        Open button tool tip text
      • cancelButtonToolTipText

        protected String cancelButtonToolTipText
        Cancel button tool tip text
      • updateButtonToolTipText

        protected String updateButtonToolTipText
        Update button tool tip text
      • helpButtonToolTipText

        protected String helpButtonToolTipText
        Help button tool tip text
      • directoryOpenButtonToolTipText

        protected String directoryOpenButtonToolTipText
        The tooltip text displayed on the approve button when a directory is selected and the current selection mode is FILES_ONLY.
        Since:
        1.4
    • Constructor Detail

      • BasicFileChooserUI

        public BasicFileChooserUI​(JFileChooser b)
        Constructs a BasicFileChooserUI.
        Parameters:
        b - file chooser
    • Method Detail

      • createUI

        public static ComponentUI createUI​(JComponent c)
        Creates a BasicFileChooserUI implementation for the specified component. By default the BasicLookAndFeel class uses createUI methods of all basic UIs classes to instantiate UIs.
        Parameters:
        c - the JFileChooser which needs a UI
        Returns:
        the BasicFileChooserUI object
        Since:
        1.7
        See Also:
        UIDefaults.getUI(JComponent)
      • installComponents

        public void installComponents​(JFileChooser fc)
        Installs the components.
        Parameters:
        fc - the file chooser
      • uninstallComponents

        public void uninstallComponents​(JFileChooser fc)
        Uninstalls the components.
        Parameters:
        fc - the file chooser
      • installListeners

        protected void installListeners​(JFileChooser fc)
        Installs the listeners.
        Parameters:
        fc - the file chooser
      • uninstallListeners

        protected void uninstallListeners​(JFileChooser fc)
        Uninstalls the listeners.
        Parameters:
        fc - the file chooser
      • installDefaults

        protected void installDefaults​(JFileChooser fc)
        Installs the defaults.
        Parameters:
        fc - the file chooser
      • installIcons

        protected void installIcons​(JFileChooser fc)
        Installs the icons.
        Parameters:
        fc - the file chooser
      • installStrings

        protected void installStrings​(JFileChooser fc)
        Installs the strings.
        Parameters:
        fc - the file chooser
      • uninstallDefaults

        protected void uninstallDefaults​(JFileChooser fc)
        Uninstalls the defaults.
        Parameters:
        fc - the file chooser
      • uninstallIcons

        protected void uninstallIcons​(JFileChooser fc)
        Uninstalls the icons.
        Parameters:
        fc - the file chooser
      • uninstallStrings

        protected void uninstallStrings​(JFileChooser fc)
        Uninstalls the strings.
        Parameters:
        fc - the file chooser
      • createModel

        protected void createModel​()
        Creates the model.
      • createPropertyChangeListener

        public PropertyChangeListener createPropertyChangeListener​(JFileChooser fc)
        Creates the property change listener.
        Parameters:
        fc - the file chooser
        Returns:
        the property change listener
      • getFileName

        public String getFileName​()
        Returns the file name.
        Returns:
        the file name
      • getDirectoryName

        public String getDirectoryName​()
        Returns the directory name.
        Returns:
        the directory name
      • setFileName

        public void setFileName​(String filename)
        Sets the file name.
        Parameters:
        filename - the file name
      • setDirectoryName

        public void setDirectoryName​(String dirname)
        Sets the directory name.
        Parameters:
        dirname - the file name
      • getFileChooser

        public JFileChooser getFileChooser​()
        Returns the file chooser.
        Returns:
        the file chooser
      • getAccessoryPanel

        public JPanel getAccessoryPanel​()
        Returns the accessory panel.
        Returns:
        the accessory panel
      • getApproveButton

        protected JButton getApproveButton​(JFileChooser fc)
        Returns the approve button.
        Parameters:
        fc - the file chooser
        Returns:
        the approve button
      • getDefaultButton

        public JButton getDefaultButton​(JFileChooser fc)
        Returns default button for current LookAndFeel. JFileChooser will use this button as default button for dialog windows.
        Overrides:
        getDefaultButton in class FileChooserUI
        Parameters:
        fc - the JFileChooser whose default button is requested
        Returns:
        the default JButton for current look and feel
      • getApproveButtonToolTipText

        public String getApproveButtonToolTipText​(JFileChooser fc)
        Returns the approve button tool tip.
        Parameters:
        fc - the file chooser
        Returns:
        the approve button tool tip
      • clearIconCache

        public void clearIconCache​()
        Clears the icon cache.
      • createDoubleClickListener

        protected MouseListener createDoubleClickListener​(JFileChooser fc,
                                                          JList<?> list)
        Creates a double click listener.
        Parameters:
        fc - the file chooser
        list - the list
        Returns:
        a double click listener
      • createListSelectionListener

        public ListSelectionListener createListSelectionListener​(JFileChooser fc)
        Creates a list selection listener.
        Parameters:
        fc - the file chooser
        Returns:
        a list selection listener
      • isDirectorySelected

        protected boolean isDirectorySelected​()
        Property to remember whether a directory is currently selected in the UI.
        Returns:
        true iff a directory is currently selected.
        Since:
        1.4
      • setDirectorySelected

        protected void setDirectorySelected​(boolean b)
        Property to remember whether a directory is currently selected in the UI. This is normally called by the UI on a selection event.
        Parameters:
        b - iff a directory is currently selected.
        Since:
        1.4
      • getDirectory

        protected File getDirectory​()
        Property to remember the directory that is currently selected in the UI.
        Returns:
        the value of the directory property
        Since:
        1.4
        See Also:
        setDirectory(java.io.File)
      • setDirectory

        protected void setDirectory​(File f)
        Property to remember the directory that is currently selected in the UI. This is normally called by the UI on a selection event.
        Parameters:
        f - the File object representing the directory that is currently selected
        Since:
        1.4
      • getApproveButtonMnemonic

        public int getApproveButtonMnemonic​(JFileChooser fc)
        Returns the approve button mnemonic.
        Parameters:
        fc - the file chooser
        Returns:
        the approve button mnemonic
      • getNewFolderAction

        public Action getNewFolderAction​()
        Returns a new folder action.
        Returns:
        a new folder action
      • getGoHomeAction

        public Action getGoHomeAction​()
        Returns a go home action.
        Returns:
        a go home action
      • getChangeToParentDirectoryAction

        public Action getChangeToParentDirectoryAction​()
        Returns a change to parent directory action.
        Returns:
        a change to parent directory action
      • getApproveSelectionAction

        public Action getApproveSelectionAction​()
        Returns an approve selection action.
        Returns:
        an approve selection action
      • getCancelSelectionAction

        public Action getCancelSelectionAction​()
        Returns a cancel selection action.
        Returns:
        a cancel selection action
      • getUpdateAction

        public Action getUpdateAction​()
        Returns an update action.
        Returns:
        an update action