public class RowSorterEvent extends EventObject
RowSorterEvent
提供一个
RowSorter
变更通知。两种类型的通知,都是可能的:
Type.SORT_ORDER_CHANGED
:指示排序顺序改变了。这通常是随后的通知:Type.SORTED
:显示内容的模式得到了一定程度的改变。例如,内容可能已被排序或筛选。RowSorter
Modifier and Type | Class and Description |
---|---|
static class |
RowSorterEvent.Type
对
RowSorterEvent s类型枚举。
|
source
Constructor and Description |
---|
RowSorterEvent(RowSorter source)
创建一个
RowSorterEvent
SORT_ORDER_CHANGED 型。
|
RowSorterEvent(RowSorter source, RowSorterEvent.Type type, int[] previousRowIndexToModel)
创建一个
RowSorterEvent 。
|
Modifier and Type | Method and Description |
---|---|
int |
convertPreviousRowIndexToModel(int index)
返回从模型
index 位置排序前。
|
int |
getPreviousRowCount()
返回排序前的行数。
|
RowSorter |
getSource()
作为一个
RowSorter 返回事件的来源。
|
RowSorterEvent.Type |
getType()
返回事件的类型。
|
toString
public RowSorterEvent(RowSorter source)
RowSorterEvent
SORT_ORDER_CHANGED
型。
source
-消息来源的变化
null
source
IllegalArgumentException
public RowSorterEvent(RowSorter source, RowSorterEvent.Type type, int[] previousRowIndexToModel)
RowSorterEvent
。
source
-消息来源的变化
type
-事件类型
previousRowIndexToModel
从模型指标看指标排序前的映射,可以
null
IllegalArgumentException
如果源或
type
是
null
public RowSorter getSource()
RowSorter
返回事件的来源。
getSource
方法重写,继承类
EventObject
RowSorter
public RowSorterEvent.Type getType()
public int convertPreviousRowIndexToModel(int index)
index
位置排序前。该方法对型
SORTED
事件才是有用的。如果该索引无效,则该方法将返回- 1,或未提供该排序之前的位置。
index
-在视图的索引
public int getPreviousRowCount()
SORTED
事件,如果最后的位置没有提供将返回0。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.