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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。