- 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 classMetalFileChooserUI.DirectoryComboBoxAction当DirectoryComboBox更改所选项目时使用。protected classMetalFileChooserUI.DirectoryComboBoxModel类型面部选择组合框的数据模型。protected classMetalFileChooserUI.FileRenderer已过时。截至JDK版本9.过时的课程。protected classMetalFileChooserUI.FilterComboBoxModel类型面部选择组合框的数据模型。classMetalFileChooserUI.FilterComboBoxRenderer渲染不同类型的尺寸和样式。protected classMetalFileChooserUI.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- 文件选择器 - 结果
- 批准按钮
-
-