モジュール java.desktop
パッケージ 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を返します。
        戻り値:
        ソート前のビューの行数