ListSelectionEvent — 리스트 선택 변경 이벤트
ListSelectionEvent — 리스트 선택 변경 이벤트
ListSelectionEvent는 리스트에서 선택 상태가 바뀌었을 때 발생하는 이벤트입니다. 선택된 항목의 범위에 대한 정보를 담고 있습니다.
본문
public class ListSelectionEvent extends EventObject
ListSelectionEvent는 선택 상태의 변경을 나타내는 이벤트입니다. 변경은 하나의 포함 구간으로 제한됩니다. 범위 내의 최소 하나의 인덱스 선택이 바뀌었을 것입니다. 제대로 구현된 ListSelectionModel은 이 범위를 가능한 한 작게 유지합니다. ListSelectionListener는 일반적으로 변경되었을 수 있는 각 행의 새로운 선택 상태를 이벤트의 원본에서 조회합니다. 이 클래스의 직렬화된 객체는 향후 Swing 버전과 호환되지 않을 수 있습니다. 현재 직렬화 지원은 단기 저장이나 같은 버전의 Swing을 실행하는 애플리케이션 간 RMI에 적합합니다. 1.4부터 모든 JavaBean의 장기 저장 지원이 java.beans 패키지에 추가되었으니 XMLEncoder를 참고하세요.
ListSelectionEvent
public ListSelectionEvent(Object source, int firstIndex, int lastIndex, boolean isAdjusting)
firstIndex부터 lastIndex까지(둘 다 포함)의 선택 상태 변경을 나타냅니다. firstIndex는 lastIndex보다 작거나 같습니다. 범위 내의 최소 하나의 인덱스 선택이 바뀌었을 것입니다.
- 매개변수:
source- 이벤트가 처음 발생한Object - 매개변수:
firstIndex- 선택이 바뀌었을 수 있는 첫 번째 인덱스 - 매개변수:
lastIndex- 선택이 바뀌었을 수 있는 마지막 인덱스 - 매개변수:
isAdjusting- 이 이벤트가 일련의 여러 변경 중 하나인지를 나타내는 값
getFirstIndex
public int getFirstIndex()
선택이 바뀌었을 수 있는 첫 번째 행의 인덱스를 반환합니다. getFirstIndex()는 getLastIndex()보다 작거나 같습니다.
- 반환값: 선택 값이 바뀌었을 수 있는 첫 번째 행(0이 첫 번째 행)
getLastIndex
public int getLastIndex()
선택이 바뀌었을 수 있는 마지막 행의 인덱스를 반환합니다.
- 반환값: 선택 값이 바뀌었을 수 있는 마지막 행
getValueIsAdjusting
public boolean getValueIsAdjusting()
이 이벤트가 일련의 여러 이벤트 중 하나인지 여부를 반환합니다.
- 반환값:
true이면 이 이벤트가 여전히 바뀌는 중인 목록의 일부