- 所有已实现的接口:
PropertyChangeListener,Serializable,EventListener,ListModel<Object>
public class BasicDirectoryModel extends AbstractListModel <Object > implements PropertyChangeListener
文件列表的基本实现。
-
字段摘要
在类 javax.swing.AbstractListModel 中声明的字段
listenerList -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述void将 PropertyChangeListener 添加到监听列表。boolean如果元素o在文件缓存中,则返回true,否则返回false。void内容更改时调用。protected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue) 支持报告布尔属性的绑定属性更改。返回目录列表。getElementAt(int index) 返回指定索引处的值。getFiles()返回文件列表。返回在此组件上注册的所有属性更改监听的数组。intgetSize()返回列表的长度。int返回文件缓存中元素o的索引。void已弃用,将被删除:此 API 元素可能会在未来版本中删除。过时的方法,不再使用。void已弃用,将被删除:此 API 元素可能会在未来版本中删除。过时的方法,不再使用。void该方法用于中断文件加载线程。protected boolean已弃用,将被删除:此 API 元素可能会在未来版本中删除。过时的方法,不再使用。void当绑定属性更改时调用此方法。void从监听列表中删除 PropertyChangeListener。booleanrenameFile(File oldFile, File newFile) 重命名底层文件系统中的文件。protected void对文件列表进行排序。void验证文件缓存的内容。
-
构造方法详细信息
-
BasicDirectoryModel
构造一个BasicDirectoryModel新实例- 参数:
filechooser- {JFileChooser} 的一个实例
-
-
方法详情
-
propertyChange
从接口PropertyChangeListener复制的描述当绑定属性更改时调用此方法。- 指定者:
propertyChange在接口PropertyChangeListener中- 参数:
e- 描述事件源和已更改属性的 PropertyChangeEvent 对象。
-
invalidateFileCache
public void invalidateFileCache()该方法用于中断文件加载线程。 -
getDirectories
返回目录列表。- 返回:
- 目录列表
-
getFiles
返回文件列表。- 返回:
- 文件列表
-
validateFileCache
public void validateFileCache()验证文件缓存的内容。 -
renameFile
重命名底层文件系统中的文件。- 参数:
oldFile- 代表现有文件的File对象newFile- 代表所需新文件名的File对象- 返回:
true如果重命名成功,否则false- 自从:
- 1.4
-
fireContentsChanged
public void fireContentsChanged()内容更改时调用。 -
getSize
public int getSize()从接口ListModel复制的描述返回列表的长度。 -
contains
如果元素o在文件缓存中,则返回true,否则返回false。- 参数:
o- 一个元素- 返回:
true如果元素o在文件缓存中
-
indexOf
返回文件缓存中元素o的索引。- 参数:
o- 一个元素- 返回:
-
元素
o在文件缓存中的索引
-
getElementAt
从接口ListModel复制的描述返回指定索引处的值。- 指定者:
getElementAt在接口ListModel<Object>中- 参数:
index- 请求的索引- 返回:
index处的值
-
intervalAdded
已弃用,将被删除:此 API 元素可能会在未来版本中删除。过时的方法,不再使用。已过时 - 未使用。此方法是空操作。- 参数:
e- 列出数据事件
-
intervalRemoved
已弃用,将被删除:此 API 元素可能会在未来版本中删除。过时的方法,不再使用。已过时 - 未使用。此方法是空操作。- 参数:
e- 列出数据事件
-
sort
对文件列表进行排序。- 参数:
v- 文件列表
-
lt
已弃用,将被删除:此 API 元素可能会在未来版本中删除。过时的方法,不再使用。已过时 - 未使用- 参数:
a- 一个文件b- 另一个文件- 返回:
- 文件名的比较
-
addPropertyChangeListener
将 PropertyChangeListener 添加到监听列表。监听已为此类的所有绑定属性注册。如果
listener是null,则不会抛出异常并且不会执行任何操作。- 参数:
listener- 要添加的属性更改监听器- 自从:
- 1.6
- 参见:
-
removePropertyChangeListener
从监听列表中删除 PropertyChangeListener。如果 listener 为 null,则不会抛出异常并且不会执行任何操作。
- 参数:
listener- 要删除的 PropertyChangeListener- 自从:
- 1.6
- 参见:
-
getPropertyChangeListeners
返回在此组件上注册的所有属性更改监听的数组。- 返回:
-
该组件的所有
PropertyChangeListener或一个空数组(如果当前没有注册属性更改监听器) - 自从:
- 1.6
- 参见:
-
firePropertyChange
支持报告布尔属性的绑定属性更改。当绑定的属性发生更改时可以调用此方法,它会将适当的 PropertyChangeEvent 发送到任何已注册的 PropertyChangeListeners。- 参数:
propertyName- 值已更改的属性oldValue- 属性的先前值newValue- 属性的新值- 自从:
- 1.6
-