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 javax.swing.plaf.metal.MetalFileChooserUIProvides 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
-
-
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 voidclearIconCache()protected javax.swing.JPanelcreateDetailsView(javax.swing.JFileChooser fc)static javax.swing.plaf.ComponentUIcreateUI(javax.swing.JComponent c)javax.swing.filechooser.FileViewgetFileView(javax.swing.JFileChooser fc)java.awt.DimensiongetMinimumSize(javax.swing.JComponent c)java.awt.DimensiongetPreferredSize(javax.swing.JComponent c)voidinstallComponents(javax.swing.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, 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
-
-
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
-
installComponents
public void installComponents(javax.swing.JFileChooser fc)
- Overrides:
installComponentsin classjavax.swing.plaf.metal.MetalFileChooserUI
-
createDetailsView
protected javax.swing.JPanel createDetailsView(javax.swing.JFileChooser fc)
- Overrides:
createDetailsViewin classjavax.swing.plaf.metal.MetalFileChooserUI
-
getPreferredSize
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
- Overrides:
getPreferredSizein classjavax.swing.plaf.metal.MetalFileChooserUI
-
getMinimumSize
public java.awt.Dimension getMinimumSize(javax.swing.JComponent c)
- Overrides:
getMinimumSizein classjavax.swing.plaf.metal.MetalFileChooserUI
-
getFileView
public javax.swing.filechooser.FileView getFileView(javax.swing.JFileChooser fc)
- Overrides:
getFileViewin classjavax.swing.plaf.basic.BasicFileChooserUI
-
clearIconCache
public void clearIconCache()
- Overrides:
clearIconCachein classjavax.swing.plaf.basic.BasicFileChooserUI
-
-