| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.FileChooserUI
javax.swing.plaf.basic.BasicFileChooserUI
javax.swing.plaf.metal.MetalFileChooserUI
public class MetalFileChooserUI
Metal L&F implementation of a FileChooser.
| Nested Class Summary | |
|---|---|
| protected  class | MetalFileChooserUI.DirectoryComboBoxActionActs when DirectoryComboBox has changed the selected item. | 
| protected  class | MetalFileChooserUI.DirectoryComboBoxModelData model for a type-face selection combo-box. | 
| protected  class | MetalFileChooserUI.FileRenderer | 
| protected  class | MetalFileChooserUI.FilterComboBoxModelData model for a type-face selection combo-box. | 
|  class | MetalFileChooserUI.FilterComboBoxRendererRender different type sizes and styles. | 
| protected  class | MetalFileChooserUI.SingleClickListener | 
| Field Summary | 
|---|
| Constructor Summary | |
|---|---|
| MetalFileChooserUI(JFileChooser filechooser) | |
| Methods inherited from class javax.swing.plaf.ComponentUI | 
|---|
| contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public MetalFileChooserUI(JFileChooser filechooser)
| Method Detail | 
|---|
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUIComponentUI instance is being installed
 as the UI delegate on the specified component.  This method should
 completely configure the component for the look and feel,
 including the following:
 LayoutManager on the component if necessary.
 PropertyChangeListener on the component in order
     to detect and respond to component property changes appropriately.
 
installUI in class BasicFileChooserUIc - the component where this UI delegate is being installedComponentUI.uninstallUI(javax.swing.JComponent), 
JComponent.setUI(javax.swing.plaf.ComponentUI), 
JComponent.updateUI()public void uninstallComponents(JFileChooser fc)
uninstallComponents in class BasicFileChooserUIpublic void installComponents(JFileChooser fc)
installComponents in class BasicFileChooserUIprotected JPanel getButtonPanel()
protected JPanel getBottomPanel()
protected void installStrings(JFileChooser fc)
installStrings in class BasicFileChooserUIprotected void installListeners(JFileChooser fc)
installListeners in class BasicFileChooserUIprotected ActionMap getActionMap()
protected ActionMap createActionMap()
protected JPanel createList(JFileChooser fc)
protected JPanel createDetailsView(JFileChooser fc)
public ListSelectionListener createListSelectionListener(JFileChooser fc)
createListSelectionListener in class BasicFileChooserUIfc - a JFileChooser
ListSelectionListenerpublic void uninstallUI(JComponent c)
ComponentUIinstallUI.  This method is invoked when this 
 UIComponent instance is being removed as the UI delegate 
 for the specified component.  This method should undo the
 configuration performed in installUI, being careful to 
 leave the JComponent instance in a clean state (no 
 extraneous listeners, look-and-feel-specific property objects, etc.).
 This should include the following:
 
uninstallUI in class BasicFileChooserUIc - the component from which this UI delegate is being removed;
          this argument is often ignored,
          but might be used if the UI object is stateless
          and shared by multiple componentsComponentUI.installUI(javax.swing.JComponent), 
JComponent.updateUI()public Dimension getPreferredSize(JComponent c)
JFileChooser.
 The preferred size is at least as large,
 in both height and width,
 as the preferred size recommended
 by the file chooser's layout manager.
getPreferredSize in class ComponentUIc - a JFileChooser
Dimension specifying the preferred
           width and height of the file chooserJComponent.getPreferredSize(), 
LayoutManager.preferredLayoutSize(java.awt.Container)public Dimension getMinimumSize(JComponent c)
JFileChooser.
getMinimumSize in class ComponentUIc - a JFileChooser
Dimension specifying the minimum
           width and height of the file chooserJComponent.getMinimumSize(), 
LayoutManager.minimumLayoutSize(java.awt.Container), 
ComponentUI.getPreferredSize(javax.swing.JComponent)public Dimension getMaximumSize(JComponent c)
JFileChooser.
getMaximumSize in class ComponentUIc - a JFileChooser
Dimension specifying the maximum 
           width and height of the file chooserJComponent.getMaximumSize(), 
LayoutManager2.maximumLayoutSize(java.awt.Container)public PropertyChangeListener createPropertyChangeListener(JFileChooser fc)
createPropertyChangeListener in class BasicFileChooserUIprotected void removeControlButtons()
protected void addControlButtons()
public void ensureFileIsVisible(JFileChooser fc,
                                File f)
ensureFileIsVisible in class BasicFileChooserUIpublic void rescanCurrentDirectory(JFileChooser fc)
rescanCurrentDirectory in class BasicFileChooserUIpublic String getFileName()
getFileName in class BasicFileChooserUIpublic void setFileName(String filename)
setFileName in class BasicFileChooserUIprotected void setDirectorySelected(boolean directorySelected)
setDirectorySelected in class BasicFileChooserUIdirectorySelected - if a directory is currently selected.public String getDirectoryName()
getDirectoryName in class BasicFileChooserUIpublic void setDirectoryName(String dirname)
setDirectoryName in class BasicFileChooserUIprotected 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 in class BasicFileChooserUI| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.