JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf.basic
類別 BasicDirectoryModel

java.lang.Object
  繼承者 javax.swing.AbstractListModel
      繼承者 javax.swing.plaf.basic.BasicDirectoryModel
所有已實作的介面:
PropertyChangeListener, Serializable, EventListener, ListModel

public class BasicDirectoryModel
extends AbstractListModel
implements PropertyChangeListener

檔案列表的基本實作。


欄位摘要
 
從類別 javax.swing.AbstractListModel 繼承的欄位
listenerList
 
建構子摘要
BasicDirectoryModel(JFileChooser filechooser)
           
 
方法摘要
 void addPropertyChangeListener(PropertyChangeListener listener)
          將一個 PropertyChangeListener 添加到偵聽器列表。
 boolean contains(Object o)
           
 void fireContentsChanged()
           
protected  void firePropertyChange(String propertyName, Object oldValue, Object newValue)
          支持報告 boolean 屬性的綁定屬性的改變。
 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()
           
 
從類別 javax.swing.AbstractListModel 繼承的方法
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

BasicDirectoryModel

public BasicDirectoryModel(JFileChooser filechooser)
方法詳細資訊

propertyChange

public void propertyChange(PropertyChangeEvent e)
從介面 PropertyChangeListener 複製的描述
在綁定屬性發生更改時調用此方法。

指定者:
介面 PropertyChangeListener 中的 propertyChange
參數:
e - 描述事件源和已更改屬性的 PropertyChangeEvent 物件。

invalidateFileCache

public void invalidateFileCache()
此方法用於中斷檔案載入執行緒。


getDirectories

public Vector<File> getDirectories()

getFiles

public Vector<File> getFiles()

validateFileCache

public void validateFileCache()

renameFile

public boolean renameFile(File oldFile,
                          File newFile)
重命名底層檔案系統中的檔案。

參數:
oldFile - 表示現有檔案的 File 物件
newFile - 表示所需新檔案名的 File 物件
返回:
如果重命名成功,則返回 true;否則返回 false
從以下版本開始:
1.4

fireContentsChanged

public void fireContentsChanged()

getSize

public int getSize()
從介面 ListModel 複製的描述
返回列表的長度。

指定者:
介面 ListModel 中的 getSize
返回:
列表的長度

contains

public boolean contains(Object o)

indexOf

public int indexOf(Object o)

getElementAt

public Object getElementAt(int index)
從介面 ListModel 複製的描述
返回指定索引處的值。

指定者:
介面 ListModel 中的 getElementAt
參數:
index - 請求的索引
返回:
index 處的值

intervalAdded

public void intervalAdded(ListDataEvent e)
廢棄,不使用。


intervalRemoved

public void intervalRemoved(ListDataEvent e)
廢棄,不使用。


sort

protected void sort(Vector<? extends File> v)

lt

protected boolean lt(File a,
                     File b)

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
將一個 PropertyChangeListener 添加到偵聽器列表。該偵聽器是為此類別的所有綁定屬性註冊的。

如果 listenernull,則不拋出異常並且不執行任何動作。

參數:
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()

firePropertyChange

protected void firePropertyChange(String propertyName,
                                  Object oldValue,
                                  Object newValue)
支持報告 boolean 屬性的綁定屬性的改變。當綁定屬性更改並且它將向任意已註冊 PropertyChangeListeners 發送適當的 PropertyChangeEvent 時,可以調用此方法。

參數:
propertyName - 其值已更改的屬性
oldValue - 該屬性的以前值
newValue - 該屬性的新值
從以下版本開始:
1.6

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only