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
の新しいインスタンスを構築します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 void
addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListenerをリスナー・リストに追加します。boolean
contains(Object o)
要素o
がファイル・キャッシュにある場合はtrue
を返し、そうでない場合はfalse
を返します。void
fireContentsChanged()
コンテンツが変更されたときに呼び出されます。protected void
firePropertyChange(String propertyName, Object oldValue, Object newValue)
boolean型プロパティに対するバウンド・プロパティの変更の報告をサポートします。Vector<File>
getDirectories()
ディレクトリのリストを返します。Vector<File>
getFiles()
ファイルのリストを返します。PropertyChangeListener[]
getPropertyChangeListeners()
このコンポーネントに登録されているすべてのプロパティ変更リスナーの配列を返します。int
indexOf(Object o)
ファイル・キャッシュ内の要素o
のインデックスを返します。void
intervalAdded(ListDataEvent e)
廃止 - 使用されません。void
intervalRemoved(ListDataEvent e)
廃止 - 使用されません。void
invalidateFileCache()
このメソッドは、ファイル・ロード・スレッドに割り込むとき使用します。protected boolean
lt(File a, File b)
廃止 - 使用されません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
インタフェース javax.swing.ListModelで宣言されたメソッド
getElementAt, getSize
インタフェース java.beans.PropertyChangeListenerで宣言されたメソッド
propertyChange
-
コンストラクタの詳細
-
BasicDirectoryModel
public BasicDirectoryModel(JFileChooser filechooser)BasicDirectoryModel
の新しいインスタンスを構築します。- パラメータ:
filechooser
- {JFileChooser}のインスタンス
-
-
メソッドの詳細
-
invalidateFileCache
public void invalidateFileCache()このメソッドは、ファイル・ロード・スレッドに割り込むとき使用します。 -
getDirectories
ディレクトリのリストを返します。- 戻り値:
- ディレクトリのリスト
-
getFiles
ファイルのリストを返します。- 戻り値:
- ファイルのリスト
-
validateFileCache
public void validateFileCache()ファイル・キャッシュの内容を検証します。 -
renameFile
ベースとなるファイル・システム内のファイル名の変更をします。- パラメータ:
oldFile
- 既存ファイルを表すFile
オブジェクトnewFile
- 希望する新規ファイル名を表すFile
オブジェクト- 戻り値:
true
名前変更に成功した場合。それ以外の場合はfalse
- 導入されたバージョン:
- 1.4
-
fireContentsChanged
public void fireContentsChanged()コンテンツが変更されたときに呼び出されます。 -
contains
public boolean contains(Object o)要素o
がファイル・キャッシュにある場合はtrue
を返し、そうでない場合はfalse
を返します。- パラメータ:
o
- 要素- 戻り値:
- 要素
o
がファイル・キャッシュ内にある場合、true
-
indexOf
public int indexOf(Object o)ファイル・キャッシュ内の要素o
のインデックスを返します。- パラメータ:
o
- 要素- 戻り値:
- ファイル・キャッシュ内の要素
o
のインデックス
-
intervalAdded
public void intervalAdded(ListDataEvent e)廃止 - 使用されません。- パラメータ:
e
- リスト・データ・イベント
-
intervalRemoved
public void intervalRemoved(ListDataEvent e)廃止 - 使用されません。- パラメータ:
e
- リスト・データ・イベント
-
sort
ファイルのリストをソートします。- パラメータ:
v
- ファイルのリスト
-
lt
廃止 - 使用されません- パラメータ:
a
- ファイルb
- 別のファイル- 戻り値:
- ファイル名の比較
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)PropertyChangeListenerをリスナー・リストに追加します。 このリスナーは、このクラスのすべてのバウンド・プロパティに登録されます。listener
がnull
である場合、例外はスローされず、何も処理は行われません。- パラメータ:
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
boolean型プロパティに対するバウンド・プロパティの変更の報告をサポートします。 このメソッドは、バウンド・プロパティが変更されたときに呼び出され、登録されているすべてのPropertyChangeListenerに、対応するPropertyChangeEventを送ります。- パラメータ:
propertyName
- 値が変更されたプロパティoldValue
- プロパティの以前の値newValue
- プロパティの新しい値- 導入されたバージョン:
- 1.6
-