- 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
的新实例。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 void
addPropertyChangeListener(PropertyChangeListener listener)
将PropertyChangeListener添加到侦听器列表。boolean
contains(Object o)
返回true
如果一个元素o
在文件缓存,否则,返回false
。void
fireContentsChanged()
更改内容时调用。protected void
firePropertyChange(String propertyName, Object oldValue, Object newValue)
支持报告布尔属性的绑定属性更改。Vector<File>
getDirectories()
返回目录列表。Vector<File>
getFiles()
返回文件列表。PropertyChangeListener[]
getPropertyChangeListeners()
返回在此组件上注册的所有属性更改侦听器的数组。int
indexOf(Object o)
返回文件高速缓存中元素o
的索引。void
intervalAdded(ListDataEvent e)
已过时 - 未使用。void
intervalRemoved(ListDataEvent e)
已过时 - 未使用。void
invalidateFileCache()
此方法用于中断文件加载线程。protected boolean
lt(File a, File b)
已过时 - 未使用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
-
声明方法的接口 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()
-
-