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

クラスRowSorterEvent

java.lang.Object
java.util.EventObject
javax.swing.event.RowSorterEvent
すべての実装されたインタフェース:
Serializable

public class RowSorterEvent
extends EventObject
RowSorterEventは、RowSorterへの変更の通知を行います。 通知には、次の2種類があります。
  • Type.SORT_ORDER_CHANGED: ソート順序が変更されたことを示します。 通常、このあとに通知が続きます。
  • Type.SORTED: モデルのコンテンツがなんらかの方法で変換されたことを示します。 たとえば、コンテンツがソートされたか、フィルタが適用された可能性があります。
導入されたバージョン:
1.6
関連項目:
RowSorter
  • コンストラクタの詳細

    • RowSorterEvent

      public RowSorterEvent​(RowSorter<?> source)
      SORT_ORDER_CHANGEDタイプのRowSorterEventイベントを作成します。
      パラメータ:
      source - 変更元
      例外:
      IllegalArgumentException - sourcenullである場合
    • RowSorterEvent

      public RowSorterEvent​(RowSorter<?> source, RowSorterEvent.Type type, int[] previousRowIndexToModel)
      RowSorterEventを作成します。
      パラメータ:
      source - 変更元
      type - イベントのタイプ
      previousRowIndexToModel - ソート前のモデル・インデックスからビュー・インデックスへのマッピング(nullの場合もある)
      例外:
      IllegalArgumentException - ソースまたはtypenullの場合
  • メソッドの詳細

    • getSource

      public RowSorter<?> getSource()
      RowSorterとしてイベント・ソースを返します。
      オーバーライド:
      getSource、クラス: EventObject
      戻り値:
      RowSorterとしてのイベント・ソース
    • getType

      public RowSorterEvent.Type getType()
      イベントのタイプを返します。
      戻り値:
      イベントのタイプ
    • convertPreviousRowIndexToModel

      public int convertPreviousRowIndexToModel​(int index)
      ソート前のモデルのindexの位置を返します。 このメソッドはSORTEDタイプのイベントに対してのみ使用できます。 このメソッドは、インデックスが有効ではない場合やソート前の位置が指定されなかった場合は -1を返します。
      パラメータ:
      index - ビューのインデックス
      戻り値:
      ソート前のモデルのインデックス。位置が有効でない場合やマッピングが指定されなかった場合は -1。
    • getPreviousRowCount

      public int getPreviousRowCount()
      ソート前の行数を返します。 このメソッドは、SORTEDタイプのイベントに対してのみ使用できます。最後の位置が指定されなかった場合、0を返します。
      戻り値:
      ソート前のビューの行数