- 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
FileChooser的金属L&F实现。
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 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开始。-
嵌套类/接口声明在类 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
-
-
字段汇总
-
声明的属性在类 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
-
-
构造方法摘要
构造方法 构造器 描述 MetalFileChooserUI(JFileChooser filechooser)
构造MetalFileChooserUI
的新实例。
-
方法摘要
-
声明方法的类 javax.swing.plaf.basic.BasicFileChooserUI
clearIconCache, createDoubleClickListener, createModel, createPropertyChangeListener, getAcceptAllFileFilter, getAccessoryPanel, getApproveButton, getApproveButtonMnemonic, getApproveButtonToolTipText, getApproveSelectionAction, getCancelSelectionAction, getChangeToParentDirectoryAction, getDialogTitle, getDirectory, getFileChooser, getFileName, getGoHomeAction, getModel, getNewFolderAction, getUpdateAction, installComponents, installDefaults, installIcons, installListeners, installStrings, installUI, isDirectorySelected, setDirectory, setFileName, uninstallComponents, uninstallDefaults, uninstallIcons, uninstallListeners, uninstallStrings, uninstallUI
-
声明方法的类 javax.swing.plaf.FileChooserUI
ensureFileIsVisible, getApproveButtonText, getDefaultButton, getFileView, rescanCurrentDirectory
-
声明方法的类 javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
-
-
-
-
构造方法详细信息
-
MetalFileChooserUI
public MetalFileChooserUI(JFileChooser filechooser)
构造MetalFileChooserUI
的新实例。- 参数
-
filechooser
-JFileChooser
-
-
方法详细信息
-
createUI
public static ComponentUI createUI(JComponent c)
构造MetalFileChooserUI
的新实例。- 参数
-
c
- 组件 - 结果
-
MetalFileChooserUI
的新实例
-
getButtonPanel
protected JPanel getButtonPanel()
返回按钮面板。- 结果
- 按钮面板
-
getBottomPanel
protected JPanel getBottomPanel()
返回底部面板。- 结果
- 底部面板
-
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
-JFileChooser
- 结果
-
ListSelectionListener
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
返回指定的JFileChooser
的首选大小。 首选大小至少与高度和宽度一样大,与文件选择器布局管理器推荐的首选大小相同。- 重写:
-
getPreferredSize
在类ComponentUI
- 参数
-
c
- aJFileChooser
- 结果
-
a
Dimension
指定文件选择器的首选宽度和高度 - 另请参见:
-
JComponent.getPreferredSize()
,LayoutManager.preferredLayoutSize(java.awt.Container)
-
getMinimumSize
public Dimension getMinimumSize(JComponent c)
返回JFileChooser
的最小大小。- 重写:
-
getMinimumSize
在类ComponentUI
- 参数
-
c
- aJFileChooser
- 结果
-
a
Dimension
指定文件选择器的最小宽度和高度 - 另请参见:
-
JComponent.getMinimumSize()
,LayoutManager.minimumLayoutSize(java.awt.Container)
,ComponentUI.getPreferredSize(javax.swing.JComponent)
-
getMaximumSize
public Dimension getMaximumSize(JComponent c)
返回JFileChooser
的最大大小。- 重写:
-
getMaximumSize
类ComponentUI
- 参数
-
c
- aJFileChooser
- 结果
-
a
Dimension
指定文件选择器的最大宽度和高度 - 另请参见:
-
JComponent.getMaximumSize()
,LayoutManager2.maximumLayoutSize(java.awt.Container)
-
removeControlButtons
protected void removeControlButtons()
从底部面板中删除控制按钮。
-
addControlButtons
protected void addControlButtons()
将控制按钮添加到底部面板。
-
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)
为DirectoryComboBox
构造DataModel
的新实例。- 参数
-
fc
- aJFileChooser
- 结果
-
DataModel
的新实例DirectoryComboBox
-
createFilterComboBoxRenderer
protected MetalFileChooserUI.FilterComboBoxRenderer createFilterComboBoxRenderer()
构造一个Renderer
的类型ComboBox
。- 结果
-
Renderer
,类型ComboBox
-
createFilterComboBoxModel
protected MetalFileChooserUI.FilterComboBoxModel createFilterComboBoxModel()
为DataModel
类型ComboBox
。- 结果
-
a
DataModel
类型ComboBox
-
valueChanged
public void valueChanged(ListSelectionEvent e)
发生ListSelectionEvent
时调用。- 参数
-
e
-实例ListSelectionEvent
-
-