public class BasicDirectoryModel extends AbstractListModel<Object> implements PropertyChangeListener
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() |
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
public 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 が null の場合、例外はスローされず、何も処理は行われません。
listener
- 削除される PropertyChangeListeneraddPropertyChangeListener(java.beans.PropertyChangeListener)
, getPropertyChangeListeners()
public PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListener
。または現在プロパティー変更リスナーが登録されていない場合は空の配列addPropertyChangeListener(java.beans.PropertyChangeListener)
, removePropertyChangeListener(java.beans.PropertyChangeListener)
, PropertyChangeSupport.getPropertyChangeListeners()
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
propertyName
- 値が変更されたプロパティーoldValue
- プロパティーの以前の値newValue
- プロパティーの新しい値 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.