java.lang.Object
java.util.EventObject
javax.swing.event.RowSorterEvent
- 所有已实现的接口:
-
Serializable
RowSorterEvent
提供了对RowSorter
更改的通知。可能有两种类型的通知:
Type.SORT_ORDER_CHANGED
: 表示排序顺序已更改。通常会跟随以下通知:Type.SORTED
: 表示模型的内容已以某种方式转换。例如,内容可能已经被排序或过滤。
- 自版本:
- 1.6
- 参见:
-
Nested Class Summary
-
Field Summary
Fields declared in class java.util.EventObject
source
-
Constructor Summary
ConstructorDescriptionRowSorterEvent
(RowSorter<?> source) 创建一个类型为SORT_ORDER_CHANGED
的RowSorterEvent
。RowSorterEvent
(RowSorter<?> source, RowSorterEvent.Type type, int[] previousRowIndexToModel) 创建一个RowSorterEvent
。 -
Method Summary
Modifier and TypeMethodDescriptionint
convertPreviousRowIndexToModel
(int index) 返回在排序之前模型中index
的位置。int
返回排序之前的行数。RowSorter
<?> 返回事件的源作为RowSorter
。getType()
返回事件的类型。Methods declared in class java.util.EventObject
toString
-
Constructor Details
-
RowSorterEvent
创建一个类型为SORT_ORDER_CHANGED
的RowSorterEvent
。- 参数:
-
source
- 更改的源 - 抛出:
-
IllegalArgumentException
- 如果source
为null
-
RowSorterEvent
创建一个RowSorterEvent
。- 参数:
-
source
- 更改的源 -
type
- 事件的类型 -
previousRowIndexToModel
- 在排序之前从模型索引到视图索引的映射,可能为null
- 抛出:
-
IllegalArgumentException
- 如果源或type
为null
-
-
Method Details
-
getSource
返回事件的源作为RowSorter
。- 覆盖:
-
getSource
在类EventObject
- 返回:
-
事件的源作为
RowSorter
-
getType
返回事件的类型。- 返回:
- 事件的类型
-
convertPreviousRowIndexToModel
public int convertPreviousRowIndexToModel(int index) 返回在排序之前模型中index
的位置。此方法仅适用于类型为SORTED
的事件。如果索引无效或排序之前的位置未提供,此方法将返回-1。- 参数:
-
index
- 以视图为单位的索引 - 返回:
- 以排序之前模型为单位的索引,如果位置无效或未提供映射,则返回-1。
-
getPreviousRowCount
public int getPreviousRowCount()返回在排序之前的行数。此方法仅适用于类型为SORTED
的事件,如果未提供最后的位置,则返回0。- 返回:
- 以视图为单位在排序之前的行数
-