Module java.desktop
Package javax.swing.plaf.basic

## Class BasicFileChooserUI.BasicFileView

- java.lang.Object
- - javax.swing.filechooser.FileView
  - - javax.swing.plaf.basic.BasicFileChooserUI.BasicFileView

- Enclosing class:
    BasicFileChooserUI

      protected class BasicFileChooserUI.BasicFileView
      extends FileView

  A basic file view.

- - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Hashtable<File,​Icon>` | `iconCache` | The icon cache

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `BasicFileView()` | Constructs a `BasicFileView`.

  - ### Method Summary

    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `cacheIcon​(File f, Icon i)` | Caches an icon for a file.
    `void` | `clearIconCache()` | Clears the icon cache.
    `Icon` | `getCachedIcon​(File f)` | Returns the cached icon for the file.
    `Boolean` | `isHidden​(File f)` | Returns whether or not a file is hidden.

    - ### Methods declared in class javax.swing.filechooser.FileView

      `getDescription, getIcon, getName, getTypeDescription, isTraversable`

    - ### Methods declared in class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### iconCache

          protected Hashtable<File,​Icon> iconCache

      The icon cache

  - ### Constructor Detail

    - #### BasicFileView

          public BasicFileView()

      Constructs a `BasicFileView`.

  - ### Method Detail

    - #### clearIconCache

          public void clearIconCache()

      Clears the icon cache.

    - #### getCachedIcon

          public Icon getCachedIcon​(File f)

      Returns the cached icon for the file.
      Parameters:
        `f` - the file
      Returns:
        the cached icon for the file

    - #### cacheIcon

          public void cacheIcon​(File f,
                                Icon i)

      Caches an icon for a file.
      Parameters:
        `f` - the file
        `i` - the icon

    - #### isHidden

          public Boolean isHidden​(File f)

      Returns whether or not a file is hidden.
      Parameters:
        `f` - the file
      Returns:
        whether or not a file is hidden