モジュール 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}のインスタンス
  • メソッドの詳細

    • propertyChange

      public void propertyChange(PropertyChangeEvent e)
      インタフェースからコピーされた説明: PropertyChangeListener
      バウンド・プロパティの変更時に呼び出されます。
      定義:
      propertyChange、インタフェースPropertyChangeListener
      パラメータ:
      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
      リストの長さを返します。
      定義:
      getSize、インタフェースListModel<Object>
      戻り値:
      リストの長さ
    • contains

      public boolean contains(Object o)
      要素oがファイル・キャッシュにある場合はtrueを返し、そうでない場合はfalseを返します。
      パラメータ:
      o - 要素
      戻り値:
      要素oがファイル・キャッシュ内にある場合、true
    • indexOf

      public int indexOf(Object o)
      ファイル・キャッシュ内の要素oのインデックスを返します。
      パラメータ:
      o - 要素
      戻り値:
      ファイル・キャッシュ内の要素oのインデックス
    • getElementAt

      public Object getElementAt(int index)
      インタフェースからコピーされた説明: ListModel
      指定されたインデックスの値を返します。
      定義:
      getElementAt、インタフェースListModel<Object>
      パラメータ:
      index - 要求するインデックス
      戻り値:
      indexの値
    • intervalAdded

      @Deprecated(since="17") public void intervalAdded(ListDataEvent e)
      非推奨。
      廃止されたメソッドであり、もう使用されていません。
      廃止 - 使用されません。 このメソッドは操作不能です
      パラメータ:
      e - リスト・データ・イベント
    • intervalRemoved

      @Deprecated(since="17") public void intervalRemoved(ListDataEvent e)
      非推奨。
      廃止されたメソッドであり、もう使用されていません。
      廃止 - 使用されません。 このメソッドは操作不能です
      パラメータ:
      e - リスト・データ・イベント
    • sort

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

      @Deprecated(since="17") protected boolean lt(File a, File b)
      非推奨。
      廃止されたメソッドであり、もう使用されていません。
      廃止 - 使用されません
      パラメータ:
      a - ファイル
      b - 別のファイル
      戻り値:
      ファイル名の比較
    • addPropertyChangeListener

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

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

      パラメータ:
      listener - 追加されるプロパティ変更リスナー
      導入されたバージョン:
      1.6
      関連項目:
    • removePropertyChangeListener

      public void removePropertyChangeListener(PropertyChangeListener listener)
      PropertyChangeListenerをリスナー・リストから削除します。

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

      パラメータ:
      listener - 削除されるPropertyChangeListener
      導入されたバージョン:
      1.6
      関連項目:
    • getPropertyChangeListeners

      public PropertyChangeListener[] getPropertyChangeListeners()
      このコンポーネントに登録されているすべてのプロパティ変更リスナーの配列を返します。
      戻り値:
      このコンポーネントのすべてのPropertyChangeListener。または現在プロパティ変更リスナーが登録されていない場合は空の配列
      導入されたバージョン:
      1.6
      関連項目:
    • firePropertyChange

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