javax.swing.plaf.metal
Class MetalFileChooserUI.DirectoryComboBoxModel
java.lang.Object
javax.swing.AbstractListModel
javax.swing.plaf.metal.MetalFileChooserUI.DirectoryComboBoxModel
- All Implemented Interfaces:
- ComboBoxModel, ListModel, Serializable
- Enclosing class:
- MetalFileChooserUI
- protected class MetalFileChooserUI.DirectoryComboBoxModel
- extends AbstractListModel
- implements ComboBoxModel
Data model for a type-face selection combo-box.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
directories
Vector directories
depths
int[] depths
selectedDirectory
File selectedDirectory
chooser
JFileChooser chooser
fsv
FileSystemView fsv
MetalFileChooserUI.DirectoryComboBoxModel
public MetalFileChooserUI.DirectoryComboBoxModel()
addItem
private void addItem(File directory)
- Adds the directory to the model and sets it to be selected,
additionally clears out the previous selected directory and
the paths leading up to it, if any.
calculateDepths
private void calculateDepths()
getDepth
public int getDepth(int i)
setSelectedItem
public void setSelectedItem(Object selectedDirectory)
- Description copied from interface:
ComboBoxModel
- Set the selected item. The implementation of this method should notify
all registered
ListDataListener
s that the contents
have changed.
- Specified by:
setSelectedItem
in interface ComboBoxModel
- Parameters:
selectedDirectory
- the list object to select or null
to clear the selection
getSelectedItem
public Object getSelectedItem()
- Description copied from interface:
ComboBoxModel
- Returns the selected item
- Specified by:
getSelectedItem
in interface ComboBoxModel
- Returns:
- The selected item or
null
if there is no selection
getSize
public int getSize()
- Description copied from interface:
ListModel
- Returns the length of the list.
- Specified by:
getSize
in interface ListModel
- Returns:
- the length of the list
getElementAt
public Object getElementAt(int index)
- Description copied from interface:
ListModel
- Returns the value at the specified index.
- Specified by:
getElementAt
in interface ListModel
- Parameters:
index
- the requested index
- Returns:
- the value at
index