- 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 ファイル・リストの基本実装です。
- 
- 
フィールドのサマリー- 
クラス javax.swing.AbstractListModelで宣言されたフィールドlistenerList
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 BasicDirectoryModel(JFileChooser filechooser)BasicDirectoryModelの新しいインスタンスを構築します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 voidaddPropertyChangeListener(PropertyChangeListener listener)PropertyChangeListenerをリスナー・リストに追加します。booleancontains(Object o)要素oがファイル・キャッシュにある場合はtrueを返し、そうでない場合はfalseを返します。voidfireContentsChanged()コンテンツが変更されたときに呼び出されます。protected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue)boolean型プロパティに対するバウンド・プロパティの変更の報告をサポートします。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
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
BasicDirectoryModelpublic BasicDirectoryModel(JFileChooser filechooser) BasicDirectoryModelの新しいインスタンスを構築します。- パラメータ:
- filechooser- {JFileChooser}のインスタンス
 
 
- 
 - 
メソッドの詳細- 
invalidateFileCachepublic void invalidateFileCache() このメソッドは、ファイル・ロード・スレッドに割り込むとき使用します。
 - 
validateFileCachepublic void validateFileCache() ファイル・キャッシュの内容を検証します。
 - 
renameFilepublic boolean renameFile(File oldFile, File newFile) ベースとなるファイル・システム内のファイル名の変更をします。- パラメータ:
- oldFile- 既存ファイルを表す- Fileオブジェクト
- newFile- 希望する新規ファイル名を表す- Fileオブジェクト
- 戻り値:
- true名前変更に成功した場合。それ以外の場合は- false
- 導入されたバージョン:
- 1.4
 
 - 
fireContentsChangedpublic void fireContentsChanged() コンテンツが変更されたときに呼び出されます。
 - 
containspublic boolean contains(Object o) 要素oがファイル・キャッシュにある場合はtrueを返し、そうでない場合はfalseを返します。- パラメータ:
- o- 要素
- 戻り値:
- 要素oがファイル・キャッシュ内にある場合、true
 
 - 
indexOfpublic int indexOf(Object o) ファイル・キャッシュ内の要素oのインデックスを返します。- パラメータ:
- o- 要素
- 戻り値:
- ファイル・キャッシュ内の要素oのインデックス
 
 - 
intervalAddedpublic void intervalAdded(ListDataEvent e) 廃止 - 使用されません。- パラメータ:
- e- リスト・データ・イベント
 
 - 
intervalRemovedpublic void intervalRemoved(ListDataEvent e) 廃止 - 使用されません。- パラメータ:
- e- リスト・データ・イベント
 
 - 
addPropertyChangeListenerpublic void addPropertyChangeListener(PropertyChangeListener listener) PropertyChangeListenerをリスナー・リストに追加します。 このリスナーは、このクラスのすべてのバウンド・プロパティに登録されます。listenerがnullである場合、例外はスローされず、何も処理は行われません。- パラメータ:
- listener- 追加されるプロパティ変更リスナー
- 導入されたバージョン:
- 1.6
- 関連項目:
- removePropertyChangeListener(java.beans.PropertyChangeListener),- getPropertyChangeListeners()
 
 - 
removePropertyChangeListenerpublic void removePropertyChangeListener(PropertyChangeListener listener) PropertyChangeListenerをリスナー・リストから削除します。listenerがnullの場合、例外はスローされず、何も処理は行われません。 - パラメータ:
- listener- 削除されるPropertyChangeListener
- 導入されたバージョン:
- 1.6
- 関連項目:
- addPropertyChangeListener(java.beans.PropertyChangeListener),- getPropertyChangeListeners()
 
 - 
getPropertyChangeListenerspublic PropertyChangeListener[] getPropertyChangeListeners() このコンポーネントに登録されているすべてのプロパティ変更リスナーの配列を返します。- 戻り値:
- このコンポーネントのすべてのPropertyChangeListener。または現在プロパティ変更リスナーが登録されていない場合は空の配列
- 導入されたバージョン:
- 1.6
- 関連項目:
- addPropertyChangeListener(java.beans.PropertyChangeListener),- removePropertyChangeListener(java.beans.PropertyChangeListener),- PropertyChangeSupport.getPropertyChangeListeners()
 
 - 
firePropertyChangeprotected void firePropertyChange(String propertyName, Object oldValue, Object newValue) boolean型プロパティに対するバウンド・プロパティの変更の報告をサポートします。 このメソッドは、バウンド・プロパティが変更されたときに呼び出され、登録されているすべてのPropertyChangeListenerに、対応するPropertyChangeEventを送ります。- パラメータ:
- propertyName- 値が変更されたプロパティ
- oldValue- プロパティの以前の値
- newValue- プロパティの新しい値
- 導入されたバージョン:
- 1.6
 
 
- 
 
-