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.