- java.lang.Object
-
- javax.swing.AbstractListModel<Object>
-
- javax.swing.plaf.basic.BasicDirectoryModel
-
- 实现的所有接口
-
PropertyChangeListener,Serializable,EventListener,ListModel<Object>
public class BasicDirectoryModel extends AbstractListModel<Object> implements PropertyChangeListener
文件列表的基本实现。- 另请参见:
- Serialized Form
-
-
字段汇总
-
声明的属性在类 javax.swing.AbstractListModel
listenerList
-
-
构造方法摘要
构造方法 构造器 描述 BasicDirectoryModel(JFileChooser filechooser)构造一个BasicDirectoryModel的新实例。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 voidaddPropertyChangeListener(PropertyChangeListener listener)将PropertyChangeListener添加到侦听器列表。booleancontains(Object o)返回true如果一个元素o在文件缓存,否则,返回false。voidfireContentsChanged()更改内容时调用。protected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue)支持报告布尔属性的绑定属性更改。Vector<File>getDirectories()返回目录列表。Vector<File>getFiles()返回文件列表。PropertyChangeListener[]getPropertyChangeListeners()返回在此组件上注册的所有属性更改侦听器的数组。intindexOf(Object o)返回文件高速缓存中元素o的索引。voidintervalAdded(ListDataEvent e)已过时 - 未使用。voidintervalRemoved(ListDataEvent e)已过时 - 未使用。voidinvalidateFileCache()此方法用于中断文件加载线程。protected booleanlt(File a, File b)已过时 - 未使用voidremovePropertyChangeListener(PropertyChangeListener listener)从侦听器列表中删除PropertyChangeListener。booleanrenameFile(File oldFile, File newFile)重命名基础文件系统中的文件。protected voidsort(Vector<? extends File> v)对文件列表进行排序。voidvalidateFileCache()验证文件缓存的内容。-
声明方法的类 javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
-
声明方法的类 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
声明方法的接口 javax.swing.ListModel
getElementAt, getSize
-
声明方法的接口 java.beans.PropertyChangeListener
propertyChange
-
-
-
-
构造方法详细信息
-
BasicDirectoryModel
public BasicDirectoryModel(JFileChooser filechooser)
构造一个BasicDirectoryModel的新实例。- 参数
-
filechooser- {JFileChooser}的一个实例
-
-
方法详细信息
-
invalidateFileCache
public void invalidateFileCache()
此方法用于中断文件加载线程。
-
validateFileCache
public void validateFileCache()
验证文件缓存的内容。
-
renameFile
public boolean renameFile(File oldFile, File newFile)
重命名基础文件系统中的文件。- 参数
-
oldFile- 表示现有文件的File对象 -
newFile- 表示所需新文件名的File对象 - 结果
-
true如果重命名成功,否则false - 从以下版本开始:
- 1.4
-
fireContentsChanged
public void fireContentsChanged()
更改内容时调用。
-
contains
public boolean contains(Object o)
返回true如果一个元素o在文件缓存,否则,返回false。- 参数
-
o- 一个元素 - 结果
-
true如果元素o在文件高速缓存中
-
indexOf
public int indexOf(Object o)
返回文件高速缓存中元素o的索引。- 参数
-
o- 一个元素 - 结果
-
文件高速缓存中元素
o的索引
-
intervalAdded
public void intervalAdded(ListDataEvent e)
已过时 - 未使用。- 参数
-
e- 列出数据事件
-
intervalRemoved
public void intervalRemoved(ListDataEvent e)
已过时 - 未使用。- 参数
-
e- 列出数据事件
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
将PropertyChangeListener添加到侦听器列表。 侦听器已注册此类的所有绑定属性。如果
listener是null,则不会抛出任何异常并且不执行任何操作。- 参数
-
listener- 要添加的属性更改侦听器 - 从以下版本开始:
- 1.6
- 另请参见:
-
removePropertyChangeListener(java.beans.PropertyChangeListener),getPropertyChangeListeners()
-
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
从侦听器列表中删除PropertyChangeListener。如果listener为null,则不会抛出异常并且不执行任何操作。
- 参数
-
listener- 要删除的PropertyChangeListener - 从以下版本开始:
- 1.6
- 另请参见:
-
addPropertyChangeListener(java.beans.PropertyChangeListener),getPropertyChangeListeners()
-
getPropertyChangeListeners
public PropertyChangeListener[] getPropertyChangeListeners()
返回在此组件上注册的所有属性更改侦听器的数组。- 结果
-
所有这个组件的
PropertyChangeListener或如果当前没有注册属性更改侦听器的空数组 - 从以下版本开始:
- 1.6
- 另请参见:
-
addPropertyChangeListener(java.beans.PropertyChangeListener),removePropertyChangeListener(java.beans.PropertyChangeListener),PropertyChangeSupport.getPropertyChangeListeners()
-
-