javax.swing.plaf.basic
public class BasicDirectoryModel extends AbstractListModel implements PropertyChangeListener
Constructor Summary | |
---|---|
BasicDirectoryModel(JFileChooser filechooser)
Creates a new BasicDirectoryModel object.
|
Method Summary | |
---|---|
boolean | contains(Object o)
Returns whether a given (File) object is included in the list.
|
void | fireContentsChanged()
Fires a content change event. |
Vector<File> | getDirectories()
Returns a Vector of (java.io.File) objects containing
the directories in this list.
|
Object | getElementAt(int index)
Returns the (java.io.File) object at
an index in the list.
|
Vector<File> | getFiles()
Returns a Vector of (java.io.File) objects containing
the files in this list.
|
int | getSize()
Returns the size of the list, which only includes directories
if the JFileChooser is set to DIRECTORIES_ONLY.
|
int | indexOf(Object o)
Returns the index of an (java.io.File) object in the list.
|
void | intervalAdded(ListDataEvent e)
Obsoleted method which does nothing. |
void | intervalRemoved(ListDataEvent e)
Obsoleted method which does nothing. |
void | invalidateFileCache()
Obsoleted method which does nothing. |
protected boolean | lt(File a, File b)
Less than, determine the relative order in the list of two files
for sorting purposes.
|
void | propertyChange(PropertyChangeEvent e)
Listens for a property change; the change in file selection mode of the
associated JFileChooser. |
boolean | renameFile(File oldFile, File newFile)
Renames a file - However, does not re-sort the list
or replace the old file with the new one in the list.
|
protected void | sort(Vector<? extends File> v)
Sorts a Vector of File objects.
|
void | validateFileCache()
Re-loads the list of files |
Parameters: filechooser DOCUMENT ME!
Parameters: o - The file object to test.
Returns: true
if the list contains the given object.
Returns: a Vector
Parameters: index The list index
Returns: a File object
Returns: a Vector
Returns: The size of the list.
Parameters: o The object - normally a File.
Returns: the index of that object, or -1 if it is not in the list.
Parameters: a the first file b the second file
Returns: true
if a > b, false
if a < b.
Parameters: e - A PropertyChangeEvent.
Parameters: oldFile The old file newFile The new file name
Returns: true
if the rename succeeded
Parameters: v The Vector to sort.