模块  java.desktop
软件包  javax.swing.event

Class RowSorterEvent

  • 实现的所有接口
    Serializable

    public class RowSorterEvent
    extends EventObject
    RowSorterEvent提供改变到的通知RowSorter 有两种类型的通知:
    • Type.SORT_ORDER_CHANGED :表示排序顺序已更改。 通常会发出以下通知:
    • Type.SORTED :表示模型的内容已经以某种方式进行了转换。 例如,可能已对内容进行了排序或过滤。
    从以下版本开始:
    1.6
    另请参见:
    RowSorterSerialized Form
    • 构造方法详细信息

      • RowSorterEvent

        public RowSorterEvent​(RowSorter<?> source)
        创建 RowSorterEvent类型 SORT_ORDER_CHANGED
        参数
        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返回事件的 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。
        结果
        排序前视图的行数