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
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明voidaddPropertyChangeListener(PropertyChangeListener listener)PropertyChangeListenerをリスナー・リストに追加します。boolean要素oがファイル・キャッシュにある場合はtrueを返し、そうでない場合はfalseを返します。voidコンテンツが変更されたときに呼び出されます。protected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue)boolean型プロパティに対するバウンド・プロパティの変更の報告をサポートします。ディレクトリのリストを返します。getElementAt(int index)指定されたインデックスの値を返します。getFiles()ファイルのリストを返します。このコンポーネントに登録されているすべてのプロパティ変更リスナーの配列を返します。intgetSize()リストの長さを返します。intファイル・キャッシュ内の要素oのインデックスを返します。void廃止 - 使用されません。void廃止 - 使用されません。voidこのメソッドは、ファイル・ロード・スレッドに割り込むとき使用します。protected boolean廃止 - 使用されませんvoidバウンド・プロパティの変更時に呼び出されます。voidPropertyChangeListenerをリスナー・リストから削除します。booleanrenameFile(File oldFile, File newFile)ベースとなるファイル・システム内のファイル名の変更をします。protected voidファイルのリストをソートします。voidファイル・キャッシュの内容を検証します。クラス javax.swing.AbstractListModelで宣言されたメソッドaddListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
- 
コンストラクタの詳細- 
BasicDirectoryModelpublic BasicDirectoryModel(JFileChooser filechooser)BasicDirectoryModelの新しいインスタンスを構築します。- パラメータ:
- filechooser- {JFileChooser}のインスタンス
 
 
- 
- 
メソッドの詳細- 
propertyChangepublic void propertyChange(PropertyChangeEvent e)インタフェースからコピーされた説明:PropertyChangeListenerバウンド・プロパティの変更時に呼び出されます。- 定義:
- propertyChange、インタフェース:- PropertyChangeListener
- パラメータ:
- e- イベント・ソースと変更されたプロパティを記述したPropertyChangeEventオブジェクト。
 
- 
invalidateFileCachepublic void invalidateFileCache()このメソッドは、ファイル・ロード・スレッドに割り込むとき使用します。
- 
getDirectoriesディレクトリのリストを返します。- 戻り値:
- ディレクトリのリスト
 
- 
getFilesファイルのリストを返します。- 戻り値:
- ファイルのリスト
 
- 
validateFileCachepublic void validateFileCache()ファイル・キャッシュの内容を検証します。
- 
renameFileベースとなるファイル・システム内のファイル名の変更をします。- パラメータ:
- oldFile- 既存ファイルを表す- Fileオブジェクト
- newFile- 希望する新規ファイル名を表す- Fileオブジェクト
- 戻り値:
- true名前変更に成功した場合。それ以外の場合は- false
- 導入されたバージョン:
- 1.4
 
- 
fireContentsChangedpublic void fireContentsChanged()コンテンツが変更されたときに呼び出されます。
- 
getSizepublic int getSize()インタフェースからコピーされた説明:ListModelリストの長さを返します。
- 
containspublic boolean contains(Object o)要素oがファイル・キャッシュにある場合はtrueを返し、そうでない場合はfalseを返します。- パラメータ:
- o- 要素
- 戻り値:
- 要素oがファイル・キャッシュ内にある場合、true
 
- 
indexOfpublic int indexOf(Object o)ファイル・キャッシュ内の要素oのインデックスを返します。- パラメータ:
- o- 要素
- 戻り値:
- ファイル・キャッシュ内の要素oのインデックス
 
- 
getElementAtpublic Object getElementAt(int index)インタフェースからコピーされた説明:ListModel指定されたインデックスの値を返します。- 定義:
- getElementAt、インタフェース:- ListModel<Object>
- パラメータ:
- index- 要求するインデックス
- 戻り値:
- indexの値
 
- 
intervalAddedpublic void intervalAdded(ListDataEvent e)廃止 - 使用されません。- パラメータ:
- e- リスト・データ・イベント
 
- 
intervalRemovedpublic void intervalRemoved(ListDataEvent e)廃止 - 使用されません。- パラメータ:
- e- リスト・データ・イベント
 
- 
sortファイルのリストをソートします。- パラメータ:
- v- ファイルのリスト
 
- 
lt廃止 - 使用されません- パラメータ:
- a- ファイル
- b- 別のファイル
- 戻り値:
- ファイル名の比較
 
- 
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()
 
- 
firePropertyChangeboolean型プロパティに対するバウンド・プロパティの変更の報告をサポートします。 このメソッドは、バウンド・プロパティが変更されたときに呼び出され、登録されているすべてのPropertyChangeListenerに、対応するPropertyChangeEventを送ります。- パラメータ:
- propertyName- 値が変更されたプロパティ
- oldValue- プロパティの以前の値
- newValue- プロパティの新しい値
- 導入されたバージョン:
- 1.6
 
 
-