JavaTM Platform
Standard Ed. 6

javax.swing.plaf.basic
クラス BasicDirectoryModel

java.lang.Object
  上位を拡張 javax.swing.AbstractListModel
      上位を拡張 javax.swing.plaf.basic.BasicDirectoryModel
すべての実装されたインタフェース:
PropertyChangeListener, Serializable, EventListener, ListModel

public class BasicDirectoryModel
extends AbstractListModel
implements PropertyChangeListener

ファイルリストの基本実装です。


フィールドの概要
 
クラス javax.swing.AbstractListModel から継承されたフィールド
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()
           
 
クラス javax.swing.AbstractListModel から継承されたメソッド
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BasicDirectoryModel

public BasicDirectoryModel(JFileChooser filechooser)
メソッドの詳細

propertyChange

public void propertyChange(PropertyChangeEvent e)
インタフェース PropertyChangeListener の記述:
バウンドプロパティーの変更時に呼び出されます。

定義:
インタフェース PropertyChangeListener 内の propertyChange
パラメータ:
e - イベントソースと変更されたプロパティーを記述した PropertyChangeEvent オブジェクト

invalidateFileCache

public void invalidateFileCache()
このメソッドは、ファイルロードスレッドに割り込むとき使用します。


getDirectories

public Vector<File> getDirectories()

getFiles

public Vector<File> getFiles()

validateFileCache

public void validateFileCache()

renameFile

public boolean renameFile(File oldFile,
                          File newFile)
基本となるファイルシステム内のファイル名の変更をします。

パラメータ:
oldFile - 既存ファイルを表す File オブジェクト
newFile - 希望する新規ファイル名を表す File オブジェクト
戻り値:
名前変更に成功した場合は true、そうでない場合は false
導入されたバージョン:
1.4

fireContentsChanged

public void fireContentsChanged()

getSize

public int getSize()
インタフェース ListModel の記述:
リストの長さを返します。

定義:
インタフェース ListModel 内の getSize
戻り値:
リストの長さ

contains

public boolean contains(Object o)

indexOf

public int indexOf(Object o)

getElementAt

public Object getElementAt(int index)
インタフェース ListModel の記述:
指定されたインデックスの値を返します。

定義:
インタフェース ListModel 内の getElementAt
パラメータ:
index - 要求するインデックス
戻り値:
index の値

intervalAdded

public void intervalAdded(ListDataEvent e)
廃止 - 使用されません。


intervalRemoved

public void intervalRemoved(ListDataEvent e)
廃止 - 使用されません。


sort

protected void sort(Vector<? extends File> v)

lt

protected boolean lt(File a,
                     File b)

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener をリスナーリストに追加します。このリスナーは、このクラスのすべてのバウンドプロパティーに登録されます。

listenernull の場合は、例外はスローされず、何も処理は行われません。

パラメータ:
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

protected void firePropertyChange(String propertyName,
                                  Object oldValue,
                                  Object newValue)
boolean 型プロパティーに対するバウンドプロパティーの変更の報告をサポートします。このメソッドは、バウンドプロパティーが変更されたときに呼び出され、登録されているすべての PropertyChangeListener に、対応する PropertyChangeEvent を送ります。

パラメータ:
propertyName - 値が変更されたプロパティー
oldValue - プロパティーの以前の値
newValue - プロパティーの新しい値
導入されたバージョン:
1.6

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。