- 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() 
 
 -  
 
 -