- 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 classMetalFileChooserUI.DirectoryComboBoxAction当DirectoryComboBox更改了所选项时的行为。protected classMetalFileChooserUI.DirectoryComboBoxModel类型面选择组合框的数据模型。protected classMetalFileChooserUI.FileRenderer已过时。从JDK版本9开始。protected classMetalFileChooserUI.FilterComboBoxModel类型面选择组合框的数据模型。classMetalFileChooserUI.FilterComboBoxRenderer渲染不同类型的尺寸和样式。protected classMetalFileChooserUI.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
-
-