javax.swing.event

接口
异常
java.lang.Object
  继承者 java.util.EventObject
      继承者 javax.swing.event.RowSorterEvent
所有已实现的接口:
Serializable

public class RowSorterEvent
     
extends EventObject

RowSorterEvent 提供 RowSorter 的更改通知。可能有两种类型的通知:

  • Type.SORT_ORDER_CHANGED:表示排序顺序发生了更改。此通知通常跟有以下通知:
  • Type.SORTED:表示已经以某种方式转换了模型的内容。例如,可能对内容进行了排序或过滤。

从以下版本开始:
1.6
另请参见:
RowSorter

嵌套类摘要
static class RowSorterEvent.Type
          RowSorterEvent 类型的枚举。
 
字段摘要
 
从类 java.util.EventObject 继承的字段
source
 
构造方法摘要
RowSorterEvent(RowSorter source)
          创建类型为 SORT_ORDER_CHANGEDRowSorterEvent
RowSorterEvent(RowSorter source, RowSorterEvent.Type type, int[] previousRowIndexToModel)
          创建一个 RowSorterEvent
 
方法摘要
 int convertPreviousRowIndexToModel(int index)
          返回基于模型排序之前的 index 的位置。
 int getPreviousRowCount()
          返回排序之前行的数量。
 RowSorter getSource()
          返回以 RowSorter 形式表示的事件源。
 RowSorterEvent.Type getType()
          返回事件的类型。
 
从类 java.util.EventObject 继承的方法
toString
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

RowSorterEvent

public RowSorterEvent(RowSorter source)
创建类型为 SORT_ORDER_CHANGEDRowSorterEvent

参数:
source - 更改的源
抛出:
IllegalArgumentException - 如果 sourcenull

RowSorterEvent

public RowSorterEvent(RowSorter source,
                      RowSorterEvent.Type type,
                      int[] previousRowIndexToModel)
创建一个 RowSorterEvent

参数:
source - 更改的源
type - 事件的类型
previousRowIndexToModel - 从模型索引到排序之前的视图索引的映射关系,可以为 null
抛出:
IllegalArgumentException - 如果 sourcetypenull
方法详细信息

getSource

public RowSorter getSource()
返回以 RowSorter 形式表示的事件源。

覆盖:
EventObject 中的 getSource
返回:
RowSorter 形式表示的事件源

getType

public RowSorterEvent.Type getType()
返回事件的类型。

返回:
事件的类型

convertPreviousRowIndexToModel

public int convertPreviousRowIndexToModel(int index)
返回基于模型排序之前的 index 的位置。此方法只用于类型为 SORTED 的事件。如果索引无效或者尚未提供排序之前的位置,则此方法将返回 -1。

参数:
index - 基于视图的索引
返回:
基于排序之前的模型的索引;如果该位置无效或没有提供该映射关系,则返回 -1。

getPreviousRowCount

public int getPreviousRowCount()
返回排序之前行的数量。此方法只用于类型为 SORTED 的事件;如果尚未提供最后的位置,此方法将返回 0。

返回:
基于排序之前的视图的行数