public class RowSorterEvent extends EventObject
RowSorterEvent provides notification of changes to a
RowSorter. Two types of notification are possible:
Type.SORT_ORDER_CHANGED: indicates the sort order has changed. This is typically followed by a notification of: Type.SORTED: indicates the contents of the model have been transformed in some way. For example, the contents may have been sorted or filtered. RowSorter
| Modifier and Type | Class and Description |
|---|---|
static class |
RowSorterEvent
Enumeration of the types of
RowSorterEvents.
|
source| Constructor and Description |
|---|
RowSorterEvent(RowSorter
Creates a
RowSorterEvent of type
SORT_ORDER_CHANGED.
|
RowSorterEvent(RowSorter
Creates a
RowSorterEvent.
|
| Modifier and Type | Method and Description |
|---|---|
int |
convertPreviousRowIndexToModel(int index)
Returns the location of
index in terms of the model prior to the sort.
|
int |
getPreviousRowCount()
Returns the number of rows before the sort.
|
RowSorter |
getSource()
Returns the source of the event as a
RowSorter.
|
RowSorterEvent |
getType()
Returns the type of event.
|
toStringpublic RowSorterEvent(RowSortersource)
RowSorterEvent of type
SORT_ORDER_CHANGED.
source - the source of the change
IllegalArgumentException - if
source is
null
public RowSorterEvent(RowSortersource, RowSorterEvent .Type type, int[] previousRowIndexToModel)
RowSorterEvent.
source - the source of the change
type - the type of event
previousRowIndexToModel - the mapping from model indices to view indices prior to the sort, may be
null
IllegalArgumentException - if source or
type is
null
public RowSortergetSource()
RowSorter.
getSource in class
EventObject
RowSorter
public RowSorterEvent.Type getType()
public int convertPreviousRowIndexToModel(int index)
index in terms of the model prior to the sort. This method is only useful for events of type
SORTED. This method will return -1 if the index is not valid, or the locations prior to the sort have not been provided.
index - the index in terms of the view
public int getPreviousRowCount()
SORTED and if the last locations have not been provided will return 0.