- 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
, Serialized Form
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 static class
RowSorterEvent.Type
枚举类型RowSorterEvent
s。
-
字段汇总
-
声明的属性在类 java.util.EventObject
source
-
-
构造方法摘要
构造方法 构造器 描述 RowSorterEvent(RowSorter<?> source)
创建RowSorterEvent
类型的SORT_ORDER_CHANGED
。RowSorterEvent(RowSorter<?> source, RowSorterEvent.Type type, int[] previousRowIndexToModel)
创建一个RowSorterEvent
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 int
convertPreviousRowIndexToModel(int index)
根据排序前的模型返回index
的位置。int
getPreviousRowCount()
返回排序前的行数。RowSorter<?>
getSource()
以RowSorter
返回事件的RowSorter
。RowSorterEvent.Type
getType()
返回事件的类型。-
声明方法的类 java.util.EventObject
toString
-
-
-
-
构造方法详细信息
-
RowSorterEvent
public RowSorterEvent(RowSorter<?> source)
创建RowSorterEvent
类型SORT_ORDER_CHANGED
。- 参数
-
source
- 更改的来源 - 异常
-
IllegalArgumentException
- 如果source
是null
-
RowSorterEvent
public RowSorterEvent(RowSorter<?> source, RowSorterEvent.Type type, int[] previousRowIndexToModel)
创建一个RowSorterEvent
。- 参数
-
source
- 更改的来源 -
type
- 事件类型 -
previousRowIndexToModel
- 排序前从模型索引到视图索引的映射,可能是null
- 异常
-
IllegalArgumentException
- 如果来源或type
是null
-
-
方法详细信息
-
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。- 结果
- 排序前视图的行数
-
-