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
Nested ClassesModifier 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
Constructors -
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从底部面板中移除控制按钮。voidsetDirectoryName(String dirname) 设置目录名称。protected voidsetDirectorySelected(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, uninstallUIMethods declared in class javax.swing.plaf.FileChooserUI
getDefaultButtonMethods 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的实例
-