Package com.formdev.flatlaf.ui
Class FlatFileChooserUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.FileChooserUI
-
- javax.swing.plaf.basic.BasicFileChooserUI
-
- javax.swing.plaf.metal.MetalFileChooserUI
-
- com.formdev.flatlaf.ui.FlatFileChooserUI
-
public class FlatFileChooserUI extends MetalFileChooserUI
Provides the Flat LaF UI delegate forJFileChooser.- 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 , FileChooser.shortcuts.buttonSize Dimension optional; default is 84,64, FileChooser.shortcuts.iconSize Dimension optional; default is 32,32, FileChooser.shortcuts.filesFunction Function<File[], File[]>, FileChooser.shortcuts.displayNameFunction Function<File, String>, FileChooser.shortcuts.iconFunction Function<File, Icon>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFlatFileChooserUI.FlatShortcutsPanel-
Nested classes/interfaces inherited from class javax.swing.plaf.metal.MetalFileChooserUI
MetalFileChooserUI.DirectoryComboBoxAction, MetalFileChooserUI.DirectoryComboBoxModel, MetalFileChooserUI.FileRenderer, MetalFileChooserUI.FilterComboBoxModel, MetalFileChooserUI.FilterComboBoxRenderer, MetalFileChooserUI.SingleClickListener
-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicFileChooserUI
BasicFileChooserUI.AcceptAllFileFilter, BasicFileChooserUI.ApproveSelectionAction, BasicFileChooserUI.BasicFileView, BasicFileChooserUI.CancelSelectionAction, BasicFileChooserUI.ChangeToParentDirectoryAction, BasicFileChooserUI.DoubleClickListener, BasicFileChooserUI.GoHomeAction, BasicFileChooserUI.NewFolderAction, BasicFileChooserUI.SelectionListener, 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(JFileChooser filechooser)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearIconCache()protected JPanelcreateDetailsView(JFileChooser fc)protected FlatFileChooserUI.FlatShortcutsPanelcreateShortcutsPanel(JFileChooser fc)static ComponentUIcreateUI(JComponent c)FileViewgetFileView(JFileChooser fc)DimensiongetMinimumSize(JComponent c)DimensiongetPreferredSize(JComponent c)voidinstallComponents(JFileChooser fc)voiduninstallComponents(JFileChooser fc)-
Methods inherited from class javax.swing.plaf.metal.MetalFileChooserUI
addControlButtons, createActionMap, createDirectoryComboBoxModel, createFilterComboBoxModel, createFilterComboBoxRenderer, createList, createListSelectionListener, createPropertyChangeListener, ensureFileIsVisible, getActionMap, getApproveButton, getBottomPanel, getButtonPanel, getDirectoryName, getFileName, getMaximumSize, installListeners, installStrings, installUI, removeControlButtons, rescanCurrentDirectory, setDirectoryName, setDirectorySelected, setFileName, 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
-
-
-
-
Constructor Detail
-
FlatFileChooserUI
public FlatFileChooserUI(JFileChooser filechooser)
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent c)
-
installComponents
public void installComponents(JFileChooser fc)
- Overrides:
installComponentsin classMetalFileChooserUI
-
uninstallComponents
public void uninstallComponents(JFileChooser fc)
- Overrides:
uninstallComponentsin classMetalFileChooserUI
-
createDetailsView
protected JPanel createDetailsView(JFileChooser fc)
- Overrides:
createDetailsViewin classMetalFileChooserUI
-
createShortcutsPanel
protected FlatFileChooserUI.FlatShortcutsPanel createShortcutsPanel(JFileChooser fc)
- Since:
- 2.3
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
- Overrides:
getPreferredSizein classMetalFileChooserUI
-
getMinimumSize
public Dimension getMinimumSize(JComponent c)
- Overrides:
getMinimumSizein classMetalFileChooserUI
-
getFileView
public FileView getFileView(JFileChooser fc)
- Overrides:
getFileViewin classBasicFileChooserUI
-
clearIconCache
public void clearIconCache()
- Overrides:
clearIconCachein classBasicFileChooserUI
-
-