DefaultListCellRenderer

DefaultListCellRenderer (기본 리스트 셀 렌더러)

리스트의 항목을 렌더링하는 클래스입니다. JLabel을 상속하며 ListCellRenderer<Object>Serializable을 구현합니다.

출처: Java API Reference

본문

이 클래스는 리스트에서 항목 하나를 그리는 데 사용됩니다. 성능을 개선하기 위해 invalidate, validate, revalidate, repaint, isOpaque, firePropertyChange 메서드를 오버라이드합니다. 오버라이드하지 않으면 자주 호출되는 이 메서드들이 기본 리스트 셀 렌더러에 불필요한 코드 경로를 실행하게 됩니다.

자신만의 렌더러를 작성한다면 이 메서드들을 오버라이드할 때의 장단점을 신중히 고려해야 합니다. UIResource를 구현하는 DefaultListCellRenderer의 하위 클래스도 제공됩니다.

이 클래스의 직렬화된 객체는 미래의 Swing 릴리스와 호환되지 않을 수 있으므로, 장기 저장에는 java.beans 패키지의 XMLEncoder를 사용하는 것이 좋습니다.

더 알아보기 (Learn more)

Java 공식 API