java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.FileChooserUI
javax.swing.plaf.basic.BasicFileChooserUI
- Direct Known Subclasses:
- MetalFileChooserUI
public class BasicFileChooserUI extends FileChooserUI
Basic L&F implementation of a FileChooser.
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected classBasicFileChooserUI.AcceptAllFileFilterAccept all file filter.protected classBasicFileChooserUI.ApproveSelectionActionResponds to an Open or Save requestprotected classBasicFileChooserUI.BasicFileViewA basic file view.protected classBasicFileChooserUI.CancelSelectionActionResponds to a cancel request.protected classBasicFileChooserUI.ChangeToParentDirectoryActionChange to parent directory action.protected classBasicFileChooserUI.DoubleClickListenerA double click listener.protected classBasicFileChooserUI.GoHomeActionActs on the "home" key event or equivalent event.protected classBasicFileChooserUI.NewFolderActionCreates a new folder.protected classBasicFileChooserUI.SelectionListenerA selection listener.protected classBasicFileChooserUI.UpdateActionRescans the files in the current directory
- 
Field SummaryFields Modifier and Type Field Description protected intcancelButtonMnemonicCancel button mnemonicprotected StringcancelButtonTextCancel button textprotected StringcancelButtonToolTipTextCancel button tool tip textprotected IconcomputerIconComputer iconprotected IcondetailsViewIconDetails view iconprotected IcondirectoryIconDirectory iconprotected intdirectoryOpenButtonMnemonicThe mnemonic keycode used for the approve button when a directory is selected and the current selection mode is FILES_ONLY.protected StringdirectoryOpenButtonTextThe label text displayed on the approve button when a directory is selected and the current selection mode is FILES_ONLY.protected StringdirectoryOpenButtonToolTipTextThe tooltip text displayed on the approve button when a directory is selected and the current selection mode is FILES_ONLY.protected IconfileIconFile iconprotected IconfloppyDriveIconFloppy drive iconprotected IconhardDriveIconHard drive iconprotected inthelpButtonMnemonicHelp button mnemonicprotected StringhelpButtonTextHelp button textprotected StringhelpButtonToolTipTextHelp button tool tip textprotected IconhomeFolderIconHome folder iconprotected IconlistViewIconList view iconprotected IconnewFolderIconNew folder iconprotected intopenButtonMnemonicOpen button mnemonicprotected StringopenButtonTextOpen button textprotected StringopenButtonToolTipTextOpen button tool tip textprotected intsaveButtonMnemonicSave button mnemonicprotected StringsaveButtonTextSave button textprotected StringsaveButtonToolTipTextSave button tool tip textprotected intupdateButtonMnemonicUpdate button mnemonicprotected StringupdateButtonTextUpdate button textprotected StringupdateButtonToolTipTextUpdate button tool tip textprotected IconupFolderIconUp folder iconprotected IconviewMenuIconView menu icon
- 
Constructor SummaryConstructors Constructor Description BasicFileChooserUI(JFileChooser b)Constructs aBasicFileChooserUI.
- 
Method SummaryModifier and Type Method Description voidclearIconCache()Clears the icon cache.protected MouseListenercreateDoubleClickListener(JFileChooser fc, JList<?> list)Creates a double click listener.ListSelectionListenercreateListSelectionListener(JFileChooser fc)Creates a list selection listener.protected voidcreateModel()Creates the model.PropertyChangeListenercreatePropertyChangeListener(JFileChooser fc)Creates the property change listener.static ComponentUIcreateUI(JComponent c)Creates aBasicFileChooserUIimplementation for the specified component.FileFiltergetAcceptAllFileFilter(JFileChooser fc)Returns the default accept all file filterJPanelgetAccessoryPanel()Returns the accessory panel.protected JButtongetApproveButton(JFileChooser fc)Returns the approve button.intgetApproveButtonMnemonic(JFileChooser fc)Returns the approve button mnemonic.StringgetApproveButtonToolTipText(JFileChooser fc)Returns the approve button tool tip.ActiongetApproveSelectionAction()Returns an approve selection action.ActiongetCancelSelectionAction()Returns a cancel selection action.ActiongetChangeToParentDirectoryAction()Returns a change to parent directory action.StringgetDialogTitle(JFileChooser fc)Returns the title of this dialogprotected FilegetDirectory()Property to remember the directory that is currently selected in the UI.StringgetDirectoryName()Returns the directory name.JFileChoosergetFileChooser()Returns the file chooser.StringgetFileName()Returns the file name.ActiongetGoHomeAction()Returns a go home action.BasicDirectoryModelgetModel()Returns the model.ActiongetNewFolderAction()Returns a new folder action.ActiongetUpdateAction()Returns an update action.voidinstallComponents(JFileChooser fc)Installs the components.protected voidinstallDefaults(JFileChooser fc)Installs the defaults.protected voidinstallIcons(JFileChooser fc)Installs the icons.protected voidinstallListeners(JFileChooser fc)Installs the listeners.protected voidinstallStrings(JFileChooser fc)Installs the strings.voidinstallUI(JComponent c)Installs the UI.protected booleanisDirectorySelected()Property to remember whether a directory is currently selected in the UI.protected voidsetDirectory(File f)Property to remember the directory that is currently selected in the UI.voidsetDirectoryName(String dirname)Sets the directory name.protected voidsetDirectorySelected(boolean b)Property to remember whether a directory is currently selected in the UI.voidsetFileName(String filename)Sets the file name.voiduninstallComponents(JFileChooser fc)Uninstalls the components.protected voiduninstallDefaults(JFileChooser fc)Uninstalls the defaults.protected voiduninstallIcons(JFileChooser fc)Uninstalls the icons.protected voiduninstallListeners(JFileChooser fc)Uninstalls the listeners.protected voiduninstallStrings(JFileChooser fc)Uninstalls the strings.voiduninstallUI(JComponent c)Uninstalls the UI.Methods declared in class javax.swing.plaf.FileChooserUIensureFileIsVisible, getApproveButtonText, getDefaultButton, getFileView, rescanCurrentDirectoryMethods declared in class javax.swing.plaf.ComponentUIcontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
- 
Field Details- 
directoryIconDirectory icon
- 
fileIconFile icon
- 
computerIconComputer icon
- 
hardDriveIconHard drive icon
- 
floppyDriveIconFloppy drive icon
- 
newFolderIconNew folder icon
- 
upFolderIconUp folder icon
- 
homeFolderIconHome folder icon
- 
listViewIconList view icon
- 
detailsViewIconDetails view icon
- 
viewMenuIconView menu icon
- 
saveButtonMnemonicprotected int saveButtonMnemonicSave button mnemonic
- 
openButtonMnemonicprotected int openButtonMnemonicOpen button mnemonic
- 
cancelButtonMnemonicprotected int cancelButtonMnemonicCancel button mnemonic
- 
updateButtonMnemonicprotected int updateButtonMnemonicUpdate button mnemonic
- 
helpButtonMnemonicprotected int helpButtonMnemonicHelp button mnemonic
- 
directoryOpenButtonMnemonicprotected int directoryOpenButtonMnemonicThe mnemonic keycode used for the approve button when a directory is selected and the current selection mode is FILES_ONLY.- Since:
- 1.4
 
- 
saveButtonTextSave button text
- 
openButtonTextOpen button text
- 
cancelButtonTextCancel button text
- 
updateButtonTextUpdate button text
- 
helpButtonTextHelp button text
- 
directoryOpenButtonTextThe label text displayed on the approve button when a directory is selected and the current selection mode is FILES_ONLY.- Since:
- 1.4
 
- 
saveButtonToolTipTextSave button tool tip text
- 
openButtonToolTipTextOpen button tool tip text
- 
cancelButtonToolTipTextCancel button tool tip text
- 
updateButtonToolTipTextUpdate button tool tip text
- 
helpButtonToolTipTextHelp button tool tip text
- 
directoryOpenButtonToolTipTextThe tooltip text displayed on the approve button when a directory is selected and the current selection mode is FILES_ONLY.- Since:
- 1.4
 
 
- 
- 
Constructor Details- 
BasicFileChooserUIConstructs aBasicFileChooserUI.- Parameters:
- b- file chooser
 
 
- 
- 
Method Details- 
createUICreates aBasicFileChooserUIimplementation for the specified component. By default theBasicLookAndFeelclass usescreateUImethods of all basic UIs classes to instantiate UIs.- Parameters:
- c- the- JFileChooserwhich needs a UI
- Returns:
- the BasicFileChooserUIobject
- Since:
- 1.7
- See Also:
- UIDefaults.getUI(JComponent)
 
- 
installUIInstalls the UI.- Overrides:
- installUIin class- ComponentUI
- Parameters:
- c- the component
- See Also:
- ComponentUI.uninstallUI(javax.swing.JComponent),- JComponent.setUI(javax.swing.plaf.ComponentUI),- JComponent.updateUI()
 
- 
uninstallUIUninstalls the UI.- Overrides:
- uninstallUIin class- ComponentUI
- Parameters:
- c- the component
- See Also:
- ComponentUI.installUI(javax.swing.JComponent),- JComponent.updateUI()
 
- 
installComponentsInstalls the components.- Parameters:
- fc- the file chooser
 
- 
uninstallComponentsUninstalls the components.- Parameters:
- fc- the file chooser
 
- 
installListenersInstalls the listeners.- Parameters:
- fc- the file chooser
 
- 
uninstallListenersUninstalls the listeners.- Parameters:
- fc- the file chooser
 
- 
installDefaultsInstalls the defaults.- Parameters:
- fc- the file chooser
 
- 
installIconsInstalls the icons.- Parameters:
- fc- the file chooser
 
- 
installStringsInstalls the strings.- Parameters:
- fc- the file chooser
 
- 
uninstallDefaultsUninstalls the defaults.- Parameters:
- fc- the file chooser
 
- 
uninstallIconsUninstalls the icons.- Parameters:
- fc- the file chooser
 
- 
uninstallStringsUninstalls the strings.- Parameters:
- fc- the file chooser
 
- 
createModelprotected void createModel()Creates the model.
- 
getModelReturns the model.- Returns:
- the model
 
- 
createPropertyChangeListenerCreates the property change listener.- Parameters:
- fc- the file chooser
- Returns:
- the property change listener
 
- 
getFileNameReturns the file name.- Returns:
- the file name
 
- 
getDirectoryNameReturns the directory name.- Returns:
- the directory name
 
- 
setFileNameSets the file name.- Parameters:
- filename- the file name
 
- 
setDirectoryNameSets the directory name.- Parameters:
- dirname- the file name
 
- 
getFileChooserReturns the file chooser.- Returns:
- the file chooser
 
- 
getAccessoryPanelReturns the accessory panel.- Returns:
- the accessory panel
 
- 
getApproveButtonReturns the approve button.- Parameters:
- fc- the file chooser
- Returns:
- the approve button
 
- 
getApproveButtonToolTipTextReturns the approve button tool tip.- Parameters:
- fc- the file chooser
- Returns:
- the approve button tool tip
 
- 
clearIconCachepublic void clearIconCache()Clears the icon cache.
- 
createDoubleClickListenerCreates a double click listener.- Parameters:
- fc- the file chooser
- list- the list
- Returns:
- a double click listener
 
- 
createListSelectionListenerCreates a list selection listener.- Parameters:
- fc- the file chooser
- Returns:
- a list selection listener
 
- 
isDirectorySelectedprotected boolean isDirectorySelected()Property to remember whether a directory is currently selected in the UI.- Returns:
- trueiff a directory is currently selected.
- Since:
- 1.4
 
- 
setDirectorySelectedprotected 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
 
- 
getDirectoryProperty to remember the directory that is currently selected in the UI.- Returns:
- the value of the directoryproperty
- Since:
- 1.4
- See Also:
- setDirectory(java.io.File)
 
- 
setDirectoryProperty 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- Fileobject representing the directory that is currently selected
- Since:
- 1.4
 
- 
getAcceptAllFileFilterReturns the default accept all file filter- Specified by:
- getAcceptAllFileFilterin class- FileChooserUI
- Parameters:
- fc- the file chooser
- Returns:
- an accept-all file filter
 
- 
getDialogTitleReturns the title of this dialog- Specified by:
- getDialogTitlein class- FileChooserUI
- Parameters:
- fc- the file chooser
- Returns:
- the title of this dialog
 
- 
getApproveButtonMnemonicReturns the approve button mnemonic.- Parameters:
- fc- the file chooser
- Returns:
- the approve button mnemonic
 
- 
getNewFolderActionReturns a new folder action.- Returns:
- a new folder action
 
- 
getGoHomeActionReturns a go home action.- Returns:
- a go home action
 
- 
getChangeToParentDirectoryActionReturns a change to parent directory action.- Returns:
- a change to parent directory action
 
- 
getApproveSelectionActionReturns an approve selection action.- Returns:
- an approve selection action
 
- 
getCancelSelectionActionReturns a cancel selection action.- Returns:
- a cancel selection action
 
- 
getUpdateActionReturns an update action.- Returns:
- an update action
 
 
-