Class FlatFileChooserUI


  • public class FlatFileChooserUI
    extends javax.swing.plaf.metal.MetalFileChooserUI
    Provides the Flat LaF UI delegate for JFileChooser.
    UiDefault:
    FileView.directoryIcon Icon, FileView.fileIcon Icon, FileView.computerIcon Icon, FileView.hardDriveIcon Icon, FileView.floppyDriveIcon Icon, FileChooser.newFolderIcon Icon, FileChooser.upFolderIcon Icon, FileChooser.homeFolderIcon Icon, FileChooser.detailsViewIcon Icon, FileChooser.listViewIcon Icon, FileChooser.viewMenuIcon Icon, FileChooser.usesSingleFilePane boolean, FileChooser.readOnly boolean if true, "New Folder" is disabled, FileChooser.newFolderErrorText String, FileChooser.newFolderErrorSeparator String, FileChooser.newFolderParentDoesntExistTitleText String, FileChooser.newFolderParentDoesntExistText String, FileChooser.fileDescriptionText String, FileChooser.directoryDescriptionText String, FileChooser.saveButtonText String, FileChooser.openButtonText String, FileChooser.saveDialogTitleText String, FileChooser.openDialogTitleText String, FileChooser.cancelButtonText String, FileChooser.updateButtonText String, FileChooser.helpButtonText String, FileChooser.directoryOpenButtonText String, FileChooser.saveButtonMnemonic String, FileChooser.openButtonMnemonic String, FileChooser.cancelButtonMnemonic String, FileChooser.updateButtonMnemonic String, FileChooser.helpButtonMnemonic String, FileChooser.directoryOpenButtonMnemonic String, FileChooser.saveButtonToolTipText String, FileChooser.openButtonToolTipText String, FileChooser.cancelButtonToolTipText String, FileChooser.updateButtonToolTipText String, FileChooser.helpButtonToolTipText String, FileChooser.directoryOpenButtonToolTipText String, FileChooser.acceptAllFileFilterText String , FileChooser.lookInLabelMnemonic String, FileChooser.lookInLabelText String, FileChooser.saveInLabelText String, FileChooser.fileNameLabelMnemonic String, FileChooser.fileNameLabelText String, FileChooser.folderNameLabelMnemonic String, FileChooser.folderNameLabelText String, FileChooser.filesOfTypeLabelMnemonic String, FileChooser.filesOfTypeLabelText String, FileChooser.upFolderToolTipText String, FileChooser.upFolderAccessibleName String, FileChooser.homeFolderToolTipText String, FileChooser.homeFolderAccessibleName String, FileChooser.newFolderToolTipText String, FileChooser.newFolderAccessibleName String, FileChooser.listViewButtonToolTipText String, FileChooser.listViewButtonAccessibleName String, FileChooser.detailsViewButtonToolTipText String, FileChooser.detailsViewButtonAccessibleName String , FileChooser.fileNameHeaderText String, FileChooser.fileSizeHeaderText String, FileChooser.fileTypeHeaderText String, FileChooser.fileDateHeaderText String, FileChooser.fileAttrHeaderText String, FileChooser.viewMenuLabelText String, FileChooser.refreshActionLabelText String, FileChooser.newFolderActionLabelText String, FileChooser.listViewActionLabelText String, FileChooser.detailsViewActionLabelText String
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.plaf.metal.MetalFileChooserUI

        javax.swing.plaf.metal.MetalFileChooserUI.DirectoryComboBoxAction, javax.swing.plaf.metal.MetalFileChooserUI.DirectoryComboBoxModel, javax.swing.plaf.metal.MetalFileChooserUI.FileRenderer, javax.swing.plaf.metal.MetalFileChooserUI.FilterComboBoxModel, javax.swing.plaf.metal.MetalFileChooserUI.FilterComboBoxRenderer, javax.swing.plaf.metal.MetalFileChooserUI.SingleClickListener
      • Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicFileChooserUI

        javax.swing.plaf.basic.BasicFileChooserUI.AcceptAllFileFilter, javax.swing.plaf.basic.BasicFileChooserUI.ApproveSelectionAction, javax.swing.plaf.basic.BasicFileChooserUI.BasicFileView, javax.swing.plaf.basic.BasicFileChooserUI.CancelSelectionAction, javax.swing.plaf.basic.BasicFileChooserUI.ChangeToParentDirectoryAction, javax.swing.plaf.basic.BasicFileChooserUI.DoubleClickListener, javax.swing.plaf.basic.BasicFileChooserUI.GoHomeAction, javax.swing.plaf.basic.BasicFileChooserUI.NewFolderAction, javax.swing.plaf.basic.BasicFileChooserUI.SelectionListener, javax.swing.plaf.basic.BasicFileChooserUI.UpdateAction
    • Field Summary

      • Fields inherited from class javax.swing.plaf.basic.BasicFileChooserUI

        cancelButtonMnemonic, cancelButtonText, cancelButtonToolTipText, computerIcon, detailsViewIcon, directoryIcon, directoryOpenButtonMnemonic, directoryOpenButtonText, directoryOpenButtonToolTipText, fileIcon, floppyDriveIcon, hardDriveIcon, helpButtonMnemonic, helpButtonText, helpButtonToolTipText, homeFolderIcon, listViewIcon, newFolderIcon, openButtonMnemonic, openButtonText, openButtonToolTipText, saveButtonMnemonic, saveButtonText, saveButtonToolTipText, updateButtonMnemonic, updateButtonText, updateButtonToolTipText, upFolderIcon, viewMenuIcon
    • Constructor Summary

      Constructors 
      Constructor Description
      FlatFileChooserUI​(javax.swing.JFileChooser filechooser)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clearIconCache()  
      static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent c)  
      javax.swing.filechooser.FileView getFileView​(javax.swing.JFileChooser fc)  
      java.awt.Dimension getMinimumSize​(javax.swing.JComponent c)  
      java.awt.Dimension getPreferredSize​(javax.swing.JComponent c)  
      void installComponents​(javax.swing.JFileChooser fc)  
      • Methods inherited from class javax.swing.plaf.metal.MetalFileChooserUI

        addControlButtons, createActionMap, createDetailsView, createDirectoryComboBoxModel, createFilterComboBoxModel, createFilterComboBoxRenderer, createList, createListSelectionListener, createPropertyChangeListener, ensureFileIsVisible, getActionMap, getApproveButton, getBottomPanel, getButtonPanel, getDirectoryName, getFileName, getMaximumSize, installListeners, installStrings, installUI, removeControlButtons, rescanCurrentDirectory, setDirectoryName, setDirectorySelected, setFileName, uninstallComponents, uninstallUI, valueChanged
      • Methods inherited from class javax.swing.plaf.basic.BasicFileChooserUI

        createDoubleClickListener, createModel, getAcceptAllFileFilter, getAccessoryPanel, getApproveButtonMnemonic, getApproveButtonText, getApproveButtonToolTipText, getApproveSelectionAction, getCancelSelectionAction, getChangeToParentDirectoryAction, getDefaultButton, getDialogTitle, getDirectory, getFileChooser, getGoHomeAction, getModel, getNewFolderAction, getUpdateAction, installDefaults, installIcons, isDirectorySelected, setDirectory, uninstallDefaults, uninstallIcons, uninstallListeners, uninstallStrings
      • Methods inherited from class javax.swing.plaf.ComponentUI

        contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FlatFileChooserUI

        public FlatFileChooserUI​(javax.swing.JFileChooser filechooser)
    • Method Detail

      • createUI

        public static javax.swing.plaf.ComponentUI createUI​(javax.swing.JComponent c)
      • installComponents

        public void installComponents​(javax.swing.JFileChooser fc)
        Overrides:
        installComponents in class javax.swing.plaf.metal.MetalFileChooserUI
      • getPreferredSize

        public java.awt.Dimension getPreferredSize​(javax.swing.JComponent c)
        Overrides:
        getPreferredSize in class javax.swing.plaf.metal.MetalFileChooserUI
      • getMinimumSize

        public java.awt.Dimension getMinimumSize​(javax.swing.JComponent c)
        Overrides:
        getMinimumSize in class javax.swing.plaf.metal.MetalFileChooserUI
      • getFileView

        public javax.swing.filechooser.FileView getFileView​(javax.swing.JFileChooser fc)
        Overrides:
        getFileView in class javax.swing.plaf.basic.BasicFileChooserUI
      • clearIconCache

        public void clearIconCache()
        Overrides:
        clearIconCache in class javax.swing.plaf.basic.BasicFileChooserUI