java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.FileChooserUI
javax.swing.plaf.basic.BasicFileChooserUI
javax.swing.plaf.metal.MetalFileChooserUI
文件选择器的Metal L&F实现。
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected class
当DirectoryComboBox更改所选项目时执行操作。protected class
用于字体选择组合框的数据模型。protected class
已弃用。自JDK版本9起。protected class
用于字体选择组合框的数据模型。class
渲染不同的字体大小和样式。protected class
已弃用。自JDK版本9起。Nested classes/interfaces declared in 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 declared in 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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
将控制按钮添加到底部面板。protected ActionMap
构造一个ActionMap
的实例。protected JPanel
构造一个详细视图。为DirectoryComboBox
构造一个DataModel
的新实例。protected MetalFileChooserUI.FilterComboBoxModel
为类型ComboBox
构造一个DataModel
。为类型ComboBox
构造一个Renderer
。protected JPanel
构造一个详细视图。为文件和目录列表创建选择监听器。static ComponentUI
构造一个MetalFileChooserUI
的新实例。protected ActionMap
返回一个ActionMap
的实例。protected JPanel
返回底部面板。protected JPanel
返回按钮面板。返回目录名称。返回JFileChooser
的最大尺寸。返回JFileChooser
的最小尺寸。返回指定JFileChooser
的首选尺寸。protected void
从底部面板中移除控制按钮。void
setDirectoryName
(String dirname) 设置目录名称。protected void
setDirectorySelected
(boolean directorySelected) 属性,用于记住UI中当前是否选择了目录。通常在选择事件中由UI调用。void
当ListSelectionEvent
发生时调用。Methods declared in class javax.swing.plaf.basic.BasicFileChooserUI
clearIconCache, createDoubleClickListener, createModel, createPropertyChangeListener, ensureFileIsVisible, getAcceptAllFileFilter, getAccessoryPanel, getApproveButton, getApproveButtonMnemonic, getApproveButtonText, getApproveButtonToolTipText, getApproveSelectionAction, getCancelSelectionAction, getChangeToParentDirectoryAction, getDialogTitle, getDirectory, getFileChooser, getFileName, getFileView, getGoHomeAction, getModel, getNewFolderAction, getUpdateAction, installComponents, installDefaults, installIcons, installListeners, installStrings, installUI, isDirectorySelected, rescanCurrentDirectory, setDirectory, setFileName, uninstallComponents, uninstallDefaults, uninstallIcons, uninstallListeners, uninstallStrings, uninstallUI
Methods declared in class javax.swing.plaf.FileChooserUI
getDefaultButton
Methods declared in class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
-
Constructor Details
-
MetalFileChooserUI
构造一个MetalFileChooserUI
的新实例。- 参数:
-
filechooser
- 一个JFileChooser
-
-
Method Details
-
createUI
构造一个MetalFileChooserUI
的新实例。- 参数:
-
c
- 一个组件 - 返回:
-
一个
MetalFileChooserUI
的新实例
-
getButtonPanel
返回按钮面板。- 返回:
- 按钮面板
-
getBottomPanel
返回底部面板。- 返回:
- 底部面板
-
getActionMap
返回一个ActionMap
的实例。- 返回:
-
一个
ActionMap
的实例
-
createActionMap
构造一个ActionMap
的实例。- 返回:
-
一个
ActionMap
的实例
-
createList
构造一个详细视图。- 参数:
-
fc
- 一个JFileChooser
- 返回:
- 列表
-
createDetailsView
构造一个详细视图。- 参数:
-
fc
- 一个JFileChooser
- 返回:
- 详细视图
-
createListSelectionListener
为文件和目录列表创建选择监听器。- 覆盖:
-
createListSelectionListener
在类BasicFileChooserUI
中 - 参数:
-
fc
- 一个JFileChooser
- 返回:
-
一个
ListSelectionListener
-
getPreferredSize
返回指定JFileChooser
的首选尺寸。首选尺寸至少与文件选择器的布局管理器推荐的首选尺寸一样大,无论是高度还是宽度。- 覆盖:
-
getPreferredSize
在类ComponentUI
中 - 参数:
-
c
- 一个JFileChooser
- 返回:
-
一个
Dimension
,指定文件选择器的首选宽度和高度 - 参见:
-
getMinimumSize
返回JFileChooser
的最小尺寸。- 覆盖:
-
getMinimumSize
在类ComponentUI
中 - 参数:
-
c
- 一个JFileChooser
- 返回:
-
一个
Dimension
,指定文件选择器的最小宽度和高度 - 参见:
-
getMaximumSize
返回JFileChooser
的最大尺寸。- 覆盖:
-
getMaximumSize
在类ComponentUI
中 - 参数:
-
c
- 一个JFileChooser
- 返回:
-
一个
Dimension
,指定文件选择器的最大宽度和高度 - 参见:
-
removeControlButtons
protected void removeControlButtons()从底部面板中移除控制按钮。 -
addControlButtons
protected void addControlButtons()将控制按钮添加到底部面板。 -
setDirectorySelected
protected void setDirectorySelected(boolean directorySelected) 属性,用于记住UI中当前是否选择了目录。通常在选择事件中由UI调用。- 覆盖:
-
setDirectorySelected
在类BasicFileChooserUI
中 - 参数:
-
directorySelected
- 如果当前选择了目录。 - 自:
- 1.4
-
getDirectoryName
返回目录名称。- 覆盖:
-
getDirectoryName
在类BasicFileChooserUI
中 - 返回:
- 目录名称
-
setDirectoryName
设置目录名称。- 覆盖:
-
setDirectoryName
在类BasicFileChooserUI
中 - 参数:
-
dirname
- 目录名称
-
createDirectoryComboBoxModel
为DirectoryComboBox
构造一个DataModel
的新实例。- 参数:
-
fc
- 一个JFileChooser
- 返回:
-
为
DirectoryComboBox
构造一个DataModel
的新实例
-
createFilterComboBoxRenderer
为类型ComboBox
构造一个Renderer
。- 返回:
-
为类型
ComboBox
构造一个Renderer
-
createFilterComboBoxModel
为类型ComboBox
构造一个DataModel
。- 返回:
-
为类型
ComboBox
构造一个DataModel
-
valueChanged
当ListSelectionEvent
发生时调用。- 参数:
-
e
- 一个ListSelectionEvent
的实例
-