BorderUIResource
BorderUIResource (테두리 UI 리소스)
UIResource를 구현하는 Border 래퍼 클래스입니다. 테두리 기본값을 설정하는 UI 클래스는 이 클래스로 래핑해 사용합니다.
본문
생성 시 지정한 Border "delegate" 객체에 모든 메서드 호출을 위임합니다. paintBorder(), getBorderInsets(), isBorderOpaque()가 그대로 전달됩니다.
자주 쓰는 테두리는 정적 팩토리 메서드로 쉽게 얻을 수 있습니다. getEtchedBorderUIResource(), getLoweredBevelBorderUIResource(), getRaisedBevelBorderUIResource(), getBlackLineBorderUIResource() 등이 대표적입니다.
UI 클래스가 테두리 기본값을 설치할 때 이 래퍼를 사용하면 플러거블 L&F가 다른 기본값으로 쉽게 교체할 수 있어 사용자 설정과 분리됩니다.
⚠ 이 클래스의 직렬화된 객체는 향후 Swing 릴리스와 호환되지 않습니다. 현재 직렬화 지원은 단기 저장이나 같은 버전의 Swing을 쓰는 애플리케이션 사이의 RMI에만 적합합니다. 1.4부터 모든 JavaBean의 장기 저장 지원은 java.beans 패키지에 추가되었으니 XMLEncoder를 참고하세요.