CompoundBorder

CompoundBorder (복합 보더)

외부 보더 객체의 인셋 안에 내부 보더 객체를 중첩하여 두 개의 Border 객체를 단일 보더로 구성하는 복합 보더 클래스입니다. AbstractBorder를 상속합니다.

출처: Java API Reference

본문

이 클래스는 기존 장식 보더를 가진 컴포넌트에 여백 공간을 추가하는 데 사용할 수 있습니다. 예를 들어 inspect.getBorder()로 기존 보더를 얻고 new EmptyBorder(10,10,10,10)으로 여백을 만든 뒤 comp.setBorder(new CompoundBorder(border, margin))으로 결합할 수 있습니다.

생성자로는 내부와 외부 보더가 모두 null인 복합 보더를 만드는 생성자와, 지정된 외부 및 내부 보더를 갖는 복합 보더를 만드는 생성자가 있습니다. 내부 보더와 외부 보더를 나타내는 필드를 가집니다.

getBorderInsets 메서드는 이 보더의 현재 Insets를 지정된 Insets 매개변수에 다시 초기화합니다. 이 클래스의 직렬화된 객체는 미래의 Swing 릴리스와 호환되지 않을 수 있으므로, 장기 저장에는 java.beans 패키지의 XMLEncoder를 사용하는 것이 좋습니다.

더 알아보기 (Learn more)

Java 공식 API