java.lang.Objectjavax.swing.AbstractListModel
javax.swing.plaf.basic.BasicDirectoryModel
public class BasicDirectoryModel
文件列表的基本实现。
| 字段摘要 |
|---|
| 从类 javax.swing.AbstractListModel 继承的字段 |
|---|
listenerList |
| 构造方法摘要 | |
|---|---|
BasicDirectoryModel(JFileChooser filechooser) |
|
| 方法摘要 | |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener) 将一个 PropertyChangeListener 添加到侦听器列表。 |
boolean |
contains(Object o) |
void |
fireContentsChanged() |
protected void |
firePropertyChange(String propertyName, Object oldValue, Object newValue) 支持报告 boolean 属性的绑定属性的改变。 |
Vector<File> |
getDirectories() |
Object |
getElementAt(int index) 返回指定索引处的值。 |
Vector<File> |
getFiles() |
PropertyChangeListener[] |
getPropertyChangeListeners() 返回一个在此组件上注册的所有属性更改侦听器的数组。 |
int |
getSize() 返回列表的长度。 |
int |
indexOf(Object o) |
void |
intervalAdded(ListDataEvent e) 废弃,不使用。 |
void |
intervalRemoved(ListDataEvent e) 废弃,不使用。 |
void |
invalidateFileCache() 此方法用于中断文件加载线程。 |
protected boolean |
lt(File a, File b) |
void |
propertyChange(PropertyChangeEvent e) 在绑定属性发生更改时调用此方法。 |
void |
removePropertyChangeListener(PropertyChangeListener listener) 从侦听器列表移除一个 PropertyChangeListener。 |
boolean |
renameFile(File oldFile, File newFile) 重命名底层文件系统中的文件。 |
protected void |
sort(Vector<? extends File> v) |
void |
validateFileCache() |
| 从类 javax.swing.AbstractListModel 继承的方法 |
|---|
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public BasicDirectoryModel(JFileChooser filechooser)
| 方法详细信息 |
|---|
public void propertyChange(PropertyChangeEvent e)
PropertyChangeListener 复制的描述
PropertyChangeListener 中的
propertyChange
e - 描述事件源和已更改属性的 PropertyChangeEvent 对象。
public void invalidateFileCache()
public Vector<File> getDirectories()
public Vector<File> getFiles()
public void validateFileCache()
public boolean renameFile(File oldFile, File newFile)
oldFile - 表示现有文件的
File 对象
newFile - 表示所需新文件名的
File 对象
true;否则返回
false
public void fireContentsChanged()
public int getSize()
public boolean contains(Object o)
public int indexOf(Object o)
public Object getElementAt(int index)
ListModel 复制的描述
ListModel 中的
getElementAt
index - 请求的索引
index 处的值
public void intervalAdded(ListDataEvent e)
public void intervalRemoved(ListDataEvent e)
protected void sort(Vector<? extends File> v)
protected boolean lt(File a, File b)
public void addPropertyChangeListener(PropertyChangeListener listener)
如果 listener 为 null,则不抛出异常并且不执行任何动作。
listener - 要添加的属性更改侦听器
removePropertyChangeListener(java.beans.PropertyChangeListener),
getPropertyChangeListeners()
public void removePropertyChangeListener(PropertyChangeListener listener)
如果 listener 为 null,则不抛出异常并且不执行任何动作。
listener - 要移除的 PropertyChangeListener
addPropertyChangeListener(java.beans.PropertyChangeListener),
getPropertyChangeListeners()
public PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListener;如果当前没有注册任何属性更改侦听器,则返回一个空数组
addPropertyChangeListener(java.beans.PropertyChangeListener),
removePropertyChangeListener(java.beans.PropertyChangeListener),
PropertyChangeSupport.getPropertyChangeListeners()
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
propertyName - 其值已更改的属性
oldValue - 该属性的以前值
newValue - 该属性的新值