モジュール java.desktop
パッケージ javax.swing.plaf.basic

クラスBasicDirectoryModel

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
ファイル・リストの基本実装です。
  • コンストラクタの詳細

    • BasicDirectoryModel

      public BasicDirectoryModel​(JFileChooser filechooser)
      BasicDirectoryModelの新しいインスタンスを構築します。
      パラメータ:
      filechooser - {JFileChooser}のインスタンス
  • メソッドの詳細

    • 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()
      コンテンツが変更されたときに呼び出されます。
    • 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

      protected void sort​(Vector<? extends File> v)
      ファイルのリストをソートします。
      パラメータ:
      v - ファイルのリスト
    • lt

      protected boolean lt​(File a, File b)
      廃止 - 使用されません
      パラメータ:
      a - ファイル
      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