public class BasicDirectoryModel extends AbstractListModel<Object> implements PropertyChangeListener
listenerList| Constructor and Description | 
|---|
| BasicDirectoryModel(JFileChooser filechooser) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addPropertyChangeListener(PropertyChangeListener listener)
              将PropertyChangeListener添加到侦听器列表。 
             | 
| boolean | contains(Object o) | 
| void | fireContentsChanged() | 
| protected void | firePropertyChange(String propertyName, Object oldValue, Object newValue)
              支持报告布尔属性的绑定属性更改。 
             | 
| 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() | 
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListenerpublic BasicDirectoryModel(JFileChooser filechooser)
public void propertyChange(PropertyChangeEvent e)
PropertyChangeListener复制 
          propertyChange在界面 
            PropertyChangeListener 
           e - 描述事件源和已更改的属性的PropertyChangeEvent对象。 
           public void invalidateFileCache()
public void validateFileCache()
public boolean renameFile(File oldFile, File newFile)
oldFile - 表示现有文件的 
            File对象 
           newFile - 表示所需新文件名的 
            File对象 
           true如果重命名成功,否则 
            false 
           public void fireContentsChanged()
public int getSize()
ListModel 
          public boolean contains(Object o)
public int indexOf(Object o)
public Object getElementAt(int index)
ListModel 
          getElementAt在接口 
            ListModel<Object> 
           index - 请求的索引 
           index 
           public void intervalAdded(ListDataEvent e)
public void intervalRemoved(ListDataEvent e)
public void addPropertyChangeListener(PropertyChangeListener listener)
 如果listener是null ,则抛出异常并且不执行任何操作。 
listener - 要添加的属性更改侦听器 
           removePropertyChangeListener(java.beans.PropertyChangeListener) , 
            getPropertyChangeListeners() 
           public void removePropertyChangeListener(PropertyChangeListener listener)
如果侦听器为空,则不会抛出异常,也不会执行任何操作。
listener - 要删除的PropertyChangeListener 
           addPropertyChangeListener(java.beans.PropertyChangeListener) , 
            getPropertyChangeListeners() 
           public PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListener s或一个空数组,如果没有属性更改侦听器当前注册 
           addPropertyChangeListener(java.beans.PropertyChangeListener) , 
            removePropertyChangeListener(java.beans.PropertyChangeListener) , 
            PropertyChangeSupport.getPropertyChangeListeners() 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.