RowSorterEvent — 행 정렬 이벤트
RowSorterEvent — 행 정렬 이벤트
RowSorterEvent는 RowSorter의 변경을 알리는 이벤트입니다. 정렬 순서 변경과 모델 내용 변환의 두 가지 유형으로 나뉩니다.
본문
public class RowSorterEvent extends EventObject
RowSorterEvent는 RowSorter의 변경을 알려줍니다. 두 가지 유형의 알림이 가능합니다.
Type.SORT_ORDER_CHANGED: 정렬 순서가 바뀌었음을 나타냅니다. 보통Type.SORTED알림이 뒤따릅니다.Type.SORTED: 모델의 내용이 어떤 방식으로든 변환되었음을 나타냅니다. 예를 들어 내용이 정렬되거나 필터링되었을 수 있습니다.
RowSorterEvent
public RowSorterEvent(RowSorter<?> source)
SORT_ORDER_CHANGED 유형의 RowSorterEvent를 생성합니다.
- 매개변수:
source- 변경의 원본 - 예외:
IllegalArgumentException-source가null인 경우
RowSorterEvent
public RowSorterEvent(RowSorter<?> source, RowSorterEvent.Type type, int[] previousRowIndexToModel)
RowSorterEvent를 생성합니다.
- 매개변수:
source- 변경의 원본 - 예외:
IllegalArgumentException- source나type이null인 경우
getSource
public RowSorter<?> getSource()
이벤트의 원본을 RowSorter로 반환합니다.
- 재정의:
EventObject클래스의getSource - 반환값: 이벤트의 원본을
RowSorter로 반환
getType
public RowSorterEvent.Type getType()
이벤트의 유형을 반환합니다.
- 반환값: 이벤트 유형
convertPreviousRowIndexToModel
public int convertPreviousRowIndexToModel(int index)
정렬 이전의 모델 기준으로 index의 위치를 반환합니다. 이 메서드는 SORTED 유형의 이벤트에만 유용합니다. index가 유효하지 않거나 정렬 이전 위치가 제공되지 않으면 -1을 반환합니다.
- 매개변수:
index- 뷰 기준의 인덱스 - 반환값: 정렬 이전 모델 기준의 인덱스, 위치가 유효하지 않거나 매핑이 제공되지 않았으면 -1
getPreviousRowCount
public int getPreviousRowCount()
정렬 이전의 행 수를 반환합니다. 이 메서드는 SORTED 유형의 이벤트에만 유용하며, 마지막 위치가 제공되지 않으면 0을 반환합니다.
- 반환값: 정렬 이전 뷰 기준의 행 수