|
|||||||||
| 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
A UI delegate for the JFileChooser component. This class is only
partially implemented and is not usable yet.
| Nested Class Summary | |
|---|---|
protected class |
MetalFileChooserUI.DirectoryComboBoxAction
Handles changes to the selection in the directory combo box. |
protected class |
MetalFileChooserUI.DirectoryComboBoxModel
A combo box model containing the selected directory and all its parent directories. |
protected class |
MetalFileChooserUI.FileRenderer
A renderer for the files and directories in the file chooser. |
protected class |
MetalFileChooserUI.FilterComboBoxModel
A combo box model for the file selection filters. |
class |
MetalFileChooserUI.FilterComboBoxRenderer
A renderer for the items in the file filter combo box. |
protected class |
MetalFileChooserUI.SingleClickListener
A mouse listener for the JFileChooser. |
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
MetalFileChooserUI(JFileChooser filechooser)
Creates a new instance of this UI delegate. |
|
| Method Summary | |
|---|---|
protected void |
addControlButtons()
Adds the control buttons ('up', 'home' etc.) to the panel. |
protected ActionMap |
createActionMap()
Creates and returns an action map. |
protected JPanel |
createDetailsView(JFileChooser fc)
Creates a panel containing a table within a scroll pane. |
protected MetalFileChooserUI.DirectoryComboBoxModel |
createDirectoryComboBoxModel(JFileChooser fc)
Creates and returns a new instance of MetalFileChooserUI.DirectoryComboBoxModel. |
protected javax.swing.plaf.metal.MetalFileChooserUI.DirectoryComboBoxRenderer |
createDirectoryComboBoxRenderer(JFileChooser fc)
Creates a new instance of the renderer used in the directory combo box. |
protected MetalFileChooserUI.FilterComboBoxModel |
createFilterComboBoxModel()
Creates and returns a new instance of MetalFileChooserUI.FilterComboBoxModel. |
protected MetalFileChooserUI.FilterComboBoxRenderer |
createFilterComboBoxRenderer()
Creates and returns a new instance of MetalFileChooserUI.FilterComboBoxRenderer. |
protected JPanel |
createList(JFileChooser fc)
Creates a panel containing a list of files. |
ListSelectionListener |
createListSelectionListener(JFileChooser fc)
Creates a listener that monitors selections in the directory/file list and keeps the JFileChooser component up to date. |
PropertyChangeListener |
createPropertyChangeListener(JFileChooser fc)
Creates a property change listener that monitors the JFileChooser
for property change events and updates the component display accordingly. |
static ComponentUI |
createUI(JComponent c)
A factory method that returns a UI delegate for the specified component. |
protected ActionMap |
getActionMap()
|
protected JButton |
getApproveButton(JFileChooser fc)
Returns the approve button. |
protected JPanel |
getBottomPanel()
Creates and returns a new panel that will be used for the controls at the bottom of the file chooser. |
protected JPanel |
getButtonPanel()
Returns the panel that contains the 'Open' (or 'Save') and 'Cancel' buttons. |
String |
getFileName()
Returns the file name in the text field. |
Dimension |
getMaximumSize(JComponent c)
Returns the maximum size for the file chooser component. |
Dimension |
getMinimumSize(JComponent c)
Returns the minimum size for the file chooser component. |
Dimension |
getPreferredSize(JComponent c)
Returns the preferred size for the file chooser component. |
void |
installComponents(JFileChooser fc)
Installs the sub-components of the file chooser. |
protected void |
installListeners(JFileChooser fc)
Installs the listeners required. |
protected void |
installStrings(JFileChooser fc)
Fetches localised strings for use by the labels and buttons on the file chooser. |
void |
installUI(JComponent c)
Installs the UI for the specified component. |
protected void |
removeControlButtons()
Removes all the buttons from the control panel. |
void |
rescanCurrentDirectory(JFileChooser fc)
Updates the current directory. |
void |
setFileName(String filename)
Sets the file name in the text field. |
void |
uninstallComponents(JFileChooser fc)
Uninstalls the components added by installComponents(JFileChooser). |
protected void |
uninstallListeners(JFileChooser fc)
Uninstalls the listeners previously installed by this UI delegate. |
void |
uninstallUI(JComponent c)
Uninstalls this UI from the given component. |
void |
valueChanged(ListSelectionEvent e)
DOCUMENT ME!! |
| Methods inherited from class javax.swing.plaf.ComponentUI |
|---|
contains, getAccessibleChild, getAccessibleChildrenCount, 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)
filechooser - the file chooser component.| Method Detail |
|---|
public static ComponentUI createUI(JComponent c)
c - the component (which should be a JFileChooser).public void installUI(JComponent c)
BasicFileChooserUI
installUI in class BasicFileChooserUIc - the component (should be a JFileChooser).ComponentUI.uninstallUI(javax.swing.JComponent),
JComponent.setUI(javax.swing.plaf.ComponentUI),
JComponent.updateUI()public void uninstallUI(JComponent c)
BasicFileChooserUI
uninstallUI in class BasicFileChooserUIc - the component (should be a JFileChooser).ComponentUI.installUI(javax.swing.JComponent),
JComponent.setUI(javax.swing.plaf.ComponentUI),
JComponent.updateUI()public void installComponents(JFileChooser fc)
installComponents in class BasicFileChooserUIfc - the file chooser component.public void uninstallComponents(JFileChooser fc)
installComponents(JFileChooser).
uninstallComponents in class BasicFileChooserUIfc - the file chooser.protected JPanel getButtonPanel()
protected JPanel getBottomPanel()
protected void installStrings(JFileChooser fc)
installStrings in class BasicFileChooserUIfc - the file chooser.protected void installListeners(JFileChooser fc)
installListeners in class BasicFileChooserUIfc - the file chooser.protected void uninstallListeners(JFileChooser fc)
BasicFileChooserUI
uninstallListeners in class BasicFileChooserUIfc - the file chooser.protected ActionMap getActionMap()
protected ActionMap createActionMap()
protected JPanel createList(JFileChooser fc)
fc - the file chooser.
protected JPanel createDetailsView(JFileChooser fc)
fc - the file chooser.
public ListSelectionListener createListSelectionListener(JFileChooser fc)
JFileChooser component up to date.
createListSelectionListener in class BasicFileChooserUIfc - the file chooser.
installListeners(JFileChooser)public Dimension getPreferredSize(JComponent c)
getPreferredSize in class ComponentUIc - the component for which this delegate performs services.
public Dimension getMinimumSize(JComponent c)
getMinimumSize in class ComponentUIc - the component for which this delegate performs services.
public Dimension getMaximumSize(JComponent c)
getMaximumSize in class ComponentUIc - the component for which this delegate performs services.
public PropertyChangeListener createPropertyChangeListener(JFileChooser fc)
JFileChooser
for property change events and updates the component display accordingly.
createPropertyChangeListener in class BasicFileChooserUIfc - the file chooser.
installListeners(JFileChooser)protected MetalFileChooserUI.DirectoryComboBoxModel createDirectoryComboBoxModel(JFileChooser fc)
MetalFileChooserUI.DirectoryComboBoxModel.
MetalFileChooserUI.DirectoryComboBoxModel.protected javax.swing.plaf.metal.MetalFileChooserUI.DirectoryComboBoxRenderer createDirectoryComboBoxRenderer(JFileChooser fc)
fc - the file chooser.
protected MetalFileChooserUI.FilterComboBoxModel createFilterComboBoxModel()
MetalFileChooserUI.FilterComboBoxModel.
MetalFileChooserUI.FilterComboBoxModel.protected MetalFileChooserUI.FilterComboBoxRenderer createFilterComboBoxRenderer()
MetalFileChooserUI.FilterComboBoxRenderer.
MetalFileChooserUI.FilterComboBoxRenderer.protected void addControlButtons()
protected void removeControlButtons()
public void rescanCurrentDirectory(JFileChooser fc)
rescanCurrentDirectory in class BasicFileChooserUIfc - the file chooser to update.public String getFileName()
getFileName in class BasicFileChooserUIpublic void setFileName(String filename)
setFileName in class BasicFileChooserUIfilename - the file name.BasicFileChooserUI.getFileName()public void valueChanged(ListSelectionEvent e)
e - - DOCUMENT ME!protected JButton getApproveButton(JFileChooser fc)
getApproveButton in class BasicFileChooserUIfc - the file chooser.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||