Border
Border (보더 인터페이스)
Swing 컴포넌트의 가장자리 주변에 보더를 그릴 수 있는 객체를 설명하는 인터페이스입니다.
본문
Swing 컴포넌트 집합에서 보더는 컴포넌트 가장자리 주변의 장식(또는 평면) 영역을 만드는 메커니즘으로 Insets를 대체합니다. EmptyBorder는 평면 보더를 만드는 데 사용되고, CompoundBorder는 여러 보더 객체를 중첩하여 단일 결합 보더를 만듭니다.
보더 인스턴스는 공유되도록 설계되었습니다. 새 보더 객체를 직접 만들기보다는 BorderFactory 메서드를 사용하여 공통 보더 유형의 공유 인스턴스를 얻는 것이 좋습니다. 추가 보더 스타일에는 BevelBorder, SoftBevelBorder, EtchedBorder, LineBorder, TitledBorder, MatteBorder가 있습니다.
이 인터페이스는 getBorderInsets 메서드로 보더의 인셋(inset)을 반환하고, isBorderOpaque 메서드로 보더가 불투명한지 여부를 반환하며, paintBorder 메서드로 지정된 위치와 크기로 보더를 그립니다. 새 보더 클래스를 만들려면 AbstractBorder를 상속합니다.