- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.FileChooserUI
-
- javax.swing.plaf.basic.BasicFileChooserUI
-
- javax.swing.plaf.metal.MetalFileChooserUI
-
public class MetalFileChooserUI extends BasicFileChooserUI
金属L&F实现的FileChooser。
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 protected class
MetalFileChooserUI.DirectoryComboBoxAction
当DirectoryComboBox更改所选项目时使用。protected class
MetalFileChooserUI.DirectoryComboBoxModel
类型面部选择组合框的数据模型。protected class
MetalFileChooserUI.FileRenderer
已过时。截至JDK版本9.过时的课程。protected class
MetalFileChooserUI.FilterComboBoxModel
类型面部选择组合框的数据模型。class
MetalFileChooserUI.FilterComboBoxRenderer
渲染不同类型的尺寸和样式。protected class
MetalFileChooserUI.SingleClickListener
已过时。截至JDK版本9.过时的课程。-
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 描述 MetalFileChooserUI(JFileChooser filechooser)
构造一个新的实例MetalFileChooserUI
。
-
方法摘要
-
Methods inherited from class javax.swing.plaf.basic.BasicFileChooserUI
clearIconCache, createDoubleClickListener, createModel, getAcceptAllFileFilter, getAccessoryPanel, getApproveButtonMnemonic, getApproveButtonText, getApproveButtonToolTipText, getApproveSelectionAction, getCancelSelectionAction, getChangeToParentDirectoryAction, getDefaultButton, getDialogTitle, getDirectory, getFileChooser, getFileView, 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
-
-
-
-
构造方法详细信息
-
MetalFileChooserUI
public MetalFileChooserUI(JFileChooser filechooser)
构造一个新的实例MetalFileChooserUI
。- 参数
-
filechooser
- aJFileChooser
-
-
方法详细信息
-
createUI
public static ComponentUI createUI(JComponent c)
构造一个新的实例MetalFileChooserUI
。- 参数
-
c
- 一个组件 - 结果
-
一个新的例子
MetalFileChooserUI
-
installUI
public void installUI(JComponent c)
描述从类别复制:BasicFileChooserUI
安装UI
-
uninstallComponents
public void uninstallComponents(JFileChooser fc)
说明从类别复制:BasicFileChooserUI
卸载组件。- 重写:
-
uninstallComponents
在BasicFileChooserUI
- 参数
-
fc
- 文件选择器
-
installComponents
public void installComponents(JFileChooser fc)
描述从类别复制BasicFileChooserUI
安装组件。- 重写:
-
installComponents
在BasicFileChooserUI
- 参数
-
fc
- 文件选择器
-
getButtonPanel
protected JPanel getButtonPanel()
返回按钮面板。- 结果
- 按钮面板
-
getBottomPanel
protected JPanel getBottomPanel()
返回底部面板。- 结果
- 底板
-
installStrings
protected void installStrings(JFileChooser fc)
描述从类别复制:BasicFileChooserUI
安装字符串。- 重写:
-
installStrings
在BasicFileChooserUI
- 参数
-
fc
- 文件选择器
-
installListeners
protected void installListeners(JFileChooser fc)
描述从类复制:BasicFileChooserUI
安装侦听器- 重写:
-
installListeners
在BasicFileChooserUI
- 参数
-
fc
- 文件选择器
-
getActionMap
protected ActionMap getActionMap()
返回一个ActionMap
的实例。- 结果
-
一个
ActionMap
-
createActionMap
protected ActionMap createActionMap()
构造一个ActionMap
的实例。- 结果
-
一个
ActionMap
-
createList
protected JPanel createList(JFileChooser fc)
构造细节视图。- 参数
-
fc
- aJFileChooser
- 结果
- 列表
-
createDetailsView
protected JPanel createDetailsView(JFileChooser fc)
构造细节视图。- 参数
-
fc
- aJFileChooser
- 结果
- 细节视图
-
createListSelectionListener
public ListSelectionListener createListSelectionListener(JFileChooser fc)
为文件和目录列表创建选择侦听器。- 重写:
-
createListSelectionListener
在BasicFileChooserUI
- 参数
-
fc
- aJFileChooser
- 结果
-
一个
ListSelectionListener
-
uninstallUI
public void uninstallUI(JComponent c)
描述从类别复制:BasicFileChooserUI
卸载UI。- 重写:
-
uninstallUI
在BasicFileChooserUI
- 参数
-
c
- 组件 - 另请参见:
-
ComponentUI.installUI(javax.swing.JComponent)
,JComponent.updateUI()
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
返回指定的JFileChooser
的首选大小。 优选尺寸至少与高度和宽度一样大,如文件选择器布局管理器推荐的首选尺寸。- 重写:
-
getPreferredSize
在ComponentUI
- 参数
-
c
- aJFileChooser
- 结果
-
一个
Dimension
指定文件选择器的首选宽度和高度 - 另请参见:
-
JComponent.getPreferredSize()
,LayoutManager.preferredLayoutSize(java.awt.Container)
-
getMinimumSize
public Dimension getMinimumSize(JComponent c)
返回JFileChooser
的最小大小。- 重写:
-
getMinimumSize
在ComponentUI
- 参数
-
c
- aJFileChooser
- 结果
-
一个
Dimension
指定文件选择器的最小宽度和高度 - 另请参见:
-
JComponent.getMinimumSize()
,LayoutManager.minimumLayoutSize(java.awt.Container)
,ComponentUI.getPreferredSize(javax.swing.JComponent)
-
getMaximumSize
public Dimension getMaximumSize(JComponent c)
返回JFileChooser
的最大大小。- 重写:
-
getMaximumSize
在ComponentUI
- 参数
-
c
- aJFileChooser
- 结果
-
一个
Dimension
指定文件选择器的最大宽度和高度 - 另请参见:
-
JComponent.getMaximumSize()
,LayoutManager2.maximumLayoutSize(java.awt.Container)
-
createPropertyChangeListener
public PropertyChangeListener createPropertyChangeListener(JFileChooser fc)
描述从类复制:BasicFileChooserUI
创建属性更改侦听器。- 重写:
-
createPropertyChangeListener
在BasicFileChooserUI
- 参数
-
fc
- 文件选择器 - 结果
- 属性更改侦听器
-
removeControlButtons
protected void removeControlButtons()
从底部面板移除控制按钮。
-
addControlButtons
protected void addControlButtons()
将控制按钮添加到底部面板。
-
ensureFileIsVisible
public void ensureFileIsVisible(JFileChooser fc, File f)
描述从类别复制:BasicFileChooserUI
确保有问题的文件是可见的。- 重写:
-
ensureFileIsVisible
在BasicFileChooserUI
- 参数
-
fc
- 文件选择器 -
f
- 该文件
-
rescanCurrentDirectory
public void rescanCurrentDirectory(JFileChooser fc)
描述从类复制:BasicFileChooserUI
重新扫描当前目录。- 重写:
-
rescanCurrentDirectory
在BasicFileChooserUI
- 参数
-
fc
- 文件选择器
-
getFileName
public String getFileName()
说明从类别复制:BasicFileChooserUI
返回文件名。- 重写:
-
getFileName
在BasicFileChooserUI
- 结果
- 文件名
-
setFileName
public void setFileName(String filename)
描述从类别复制:BasicFileChooserUI
设置文件名。- 重写:
-
setFileName
在BasicFileChooserUI
- 参数
-
filename
- 文件名
-
setDirectorySelected
protected void setDirectorySelected(boolean directorySelected)
要记住当前是否在UI中选择了一个目录的属性。 UI通常由选择事件调用。- 重写:
-
setDirectorySelected
在BasicFileChooserUI
- 参数
-
directorySelected
- 如果当前选择一个目录。 - 从以下版本开始:
- 1.4
-
getDirectoryName
public String getDirectoryName()
返回目录名称。- 重写:
-
getDirectoryName
在BasicFileChooserUI
- 结果
- 目录名称
-
setDirectoryName
public void setDirectoryName(String dirname)
设置目录名称。- 重写:
-
setDirectoryName
类BasicFileChooserUI
- 参数
-
dirname
- 目录名称
-
createDirectoryComboBoxModel
protected MetalFileChooserUI.DirectoryComboBoxModel createDirectoryComboBoxModel(JFileChooser fc)
构造的新实例DataModel
为DirectoryComboBox
。- 参数
-
fc
- aJFileChooser
- 结果
-
一个
DataModel
的新例子,针对DirectoryComboBox
-
createFilterComboBoxRenderer
protected MetalFileChooserUI.FilterComboBoxRenderer createFilterComboBoxRenderer()
为Renderer
型构建一个ComboBox
。- 结果
-
一个
Renderer
的类型ComboBox
-
createFilterComboBoxModel
protected MetalFileChooserUI.FilterComboBoxModel createFilterComboBoxModel()
构造一个DataModel
的类型ComboBox
。- 结果
-
一个
DataModel
的类型ComboBox
-
valueChanged
public void valueChanged(ListSelectionEvent e)
当发生ListSelectionEvent
时调用。- 参数
-
e
-实例ListSelectionEvent
-
getApproveButton
protected JButton getApproveButton(JFileChooser fc)
描述从类复制:BasicFileChooserUI
返回批准按钮。- 重写:
-
getApproveButton
在BasicFileChooserUI
- 参数
-
fc
- 文件选择器 - 结果
- 批准按钮
-
-