public class MetalFileChooserUI extends BasicFileChooserUI
| Modifier and Type | Class and Description |
|---|---|
protected class |
MetalFileChooserUI.DirectoryComboBoxAction
当DirectoryComboBox改变了行为选择的项目。
|
protected class |
MetalFileChooserUI.DirectoryComboBoxModel
用于类型人脸选择组合框的数据模型。
|
protected class |
MetalFileChooserUI.FileRenderer |
protected class |
MetalFileChooserUI.FilterComboBoxModel
用于类型人脸选择组合框的数据模型。
|
class |
MetalFileChooserUI.FilterComboBoxRenderer
渲染不同类型的大小和样式。
|
protected class |
MetalFileChooserUI.SingleClickListener |
BasicFileChooserUI.AcceptAllFileFilter, BasicFileChooserUI.ApproveSelectionAction, BasicFileChooserUI.BasicFileView, BasicFileChooserUI.CancelSelectionAction, BasicFileChooserUI.ChangeToParentDirectoryAction, BasicFileChooserUI.DoubleClickListener, BasicFileChooserUI.GoHomeAction, BasicFileChooserUI.NewFolderAction, BasicFileChooserUI.SelectionListener, BasicFileChooserUI.UpdateActioncancelButtonMnemonic, 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 and Description |
|---|
MetalFileChooserUI(JFileChooser filechooser) |
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, uninstallStringscontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, updatepublic MetalFileChooserUI(JFileChooser filechooser)
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUI
ComponentUI实例被安装在指定组件的UI代理。这种方法应该完全配置的组件外观和感觉,包括以下内容:
LayoutManager组件上的必要。PropertyChangeListener变化适当。installUI 方法重写,继承类
BasicFileChooserUI
c -组件,UI代理被安装
ComponentUI.uninstallUI(javax.swing.JComponent),
JComponent.setUI(javax.swing.plaf.ComponentUI),
JComponent.updateUI()
public void uninstallComponents(JFileChooser fc)
uninstallComponents 方法重写,继承类
BasicFileChooserUI
public void installComponents(JFileChooser fc)
installComponents 方法重写,继承类
BasicFileChooserUI
protected JPanel getButtonPanel()
protected JPanel getBottomPanel()
protected void installStrings(JFileChooser fc)
installStrings 方法重写,继承类
BasicFileChooserUI
protected void installListeners(JFileChooser fc)
installListeners 方法重写,继承类
BasicFileChooserUI
protected ActionMap getActionMap()
protected ActionMap createActionMap()
protected JPanel createList(JFileChooser fc)
protected JPanel createDetailsView(JFileChooser fc)
public ListSelectionListener createListSelectionListener(JFileChooser fc)
createListSelectionListener 方法重写,继承类
BasicFileChooserUI
fc -
JFileChooser
ListSelectionListener
public void uninstallUI(JComponent c)
ComponentUI
installUI。这个方法被调用时,这个
UIComponent实例被作为指定组件的UI代理删除。这种方法应该撤消配置进行
installUI,小心留下的
JComponent实例在干净的状态(没有多余的听众,外观和感觉的特定属性的对象,等)。这应包括以下几个方面:
uninstallUI 方法重写,继承类
BasicFileChooserUI
c -从这个UI代理被删除的组件;这种说法常常被忽视,但可能如果UI对象是无状态的,共享由多个组件
ComponentUI.installUI(javax.swing.JComponent),
JComponent.updateUI()
public Dimension getPreferredSize(JComponent c)
JFileChooser首选大小。首选的大小至少是一样大,高度和宽度,通过文件选择器的布局管理器,推荐首选大小。
getPreferredSize 方法重写,继承类
ComponentUI
c -
JFileChooser
Dimension指定文件选择器的首选宽度和高度
JComponent.getPreferredSize(),
LayoutManager.preferredLayoutSize(java.awt.Container)
public Dimension getMinimumSize(JComponent c)
JFileChooser最小尺寸。
getMinimumSize 方法重写,继承类
ComponentUI
c -
JFileChooser
Dimension指定文件选择器的最小宽度和高度
JComponent.getMinimumSize(),
LayoutManager.minimumLayoutSize(java.awt.Container),
ComponentUI.getPreferredSize(javax.swing.JComponent)
public Dimension getMaximumSize(JComponent c)
JFileChooser最大尺寸。
getMaximumSize 方法重写,继承类
ComponentUI
c -
JFileChooser
Dimension指定文件选择器的最大宽度和高度
JComponent.getMaximumSize(),
LayoutManager2.maximumLayoutSize(java.awt.Container)
public PropertyChangeListener createPropertyChangeListener(JFileChooser fc)
createPropertyChangeListener 方法重写,继承类
BasicFileChooserUI
protected void removeControlButtons()
protected void addControlButtons()
public void ensureFileIsVisible(JFileChooser fc, File f)
ensureFileIsVisible 方法重写,继承类
BasicFileChooserUI
public void rescanCurrentDirectory(JFileChooser fc)
rescanCurrentDirectory 方法重写,继承类
BasicFileChooserUI
public String getFileName()
getFileName 方法重写,继承类
BasicFileChooserUI
public void setFileName(String filename)
setFileName 方法重写,继承类
BasicFileChooserUI
protected void setDirectorySelected(boolean directorySelected)
setDirectorySelected 方法重写,继承类
BasicFileChooserUI
directorySelected -如果一个目录被选中。
public String getDirectoryName()
getDirectoryName 方法重写,继承类
BasicFileChooserUI
public void setDirectoryName(String dirname)
setDirectoryName 方法重写,继承类
BasicFileChooserUI
protected javax.swing.plaf.metal.MetalFileChooserUI.DirectoryComboBoxRenderer createDirectoryComboBoxRenderer(JFileChooser fc)
protected MetalFileChooserUI.DirectoryComboBoxModel createDirectoryComboBoxModel(JFileChooser fc)
protected MetalFileChooserUI.FilterComboBoxRenderer createFilterComboBoxRenderer()
protected MetalFileChooserUI.FilterComboBoxModel createFilterComboBoxModel()
public void valueChanged(ListSelectionEvent e)
protected JButton getApproveButton(JFileChooser fc)
getApproveButton 方法重写,继承类
BasicFileChooserUI
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.