- java.lang.Object
-
- java.util.EventObject
-
- javax.swing.event.RowSorterEvent
-
- All Implemented Interfaces:
-
Serializable
public class RowSorterEvent extends EventObject
RowSorterEvent
提供改变到的通知RowSorter
。 有两种类型的通知是可能的:-
Type.SORT_ORDER_CHANGED
:表示排序顺序已更改。 这通常是以下通知: -
Type.SORTED
:表示模型的内容已经以某种方式进行了转换。 例如,内容可能已被排序或过滤。
- 从以下版本开始:
- 1.6
- 另请参见:
-
RowSorter
, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 static class
RowSorterEvent.Type
枚举类型RowSorterEvent
s。
-
Field Summary
-
Fields inherited from class java.util.EventObject
source
-
-
构造方法摘要
构造方法 Constructor 描述 RowSorterEvent(RowSorter<?> source)
创建RowSorterEvent
类型为SORT_ORDER_CHANGED
。RowSorterEvent(RowSorter<?> source, RowSorterEvent.Type type, int[] previousRowIndexToModel)
创建一个RowSorterEvent
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 int
convertPreviousRowIndexToModel(int index)
根据排序前的模型返回index
的位置。int
getPreviousRowCount()
返回排序前的行数。RowSorter<?>
getSource()
将事件的来源作为RowSorter
。RowSorterEvent.Type
getType()
返回事件的类型。-
Methods inherited from class 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
。- 重写:
-
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。- 结果
- 根据排序前的视图的行数
-
-