BasicTabbedPaneUI
BasicTabbedPaneUI (탭 패널용 기본 UI)
TabbedPaneUI의 Basic L&F 구현입니다. JTabbedPane의 탭과 콘텐츠 영역을 그립니다.
본문
JTabbedPane은 여러 탭을 한 번에 보여주는 컴포넌트로, 탭을 선택하면 해당 콘텐츠가 표시됩니다. 이 UI는 highlight, lightHighlight, shadow, darkShadow, focus 색상 필드로 탭의 입체감 있는 모양을 그립니다.
textIconGap은 탭의 텍스트와 아이콘 사이 간격을, tabInsets는 탭 내부 여백을, selectedTabPadInsets는 선택된 탭의 추가 여백을 정의합니다. tabRunOverlay는 여러 줄로 배치된 탭(run)이 겹칠 때의 정도를 조절합니다.
탭을 드래그해 재배치하거나, 탭을 닫는 동작, 스크롤 가능한 탭(SCROLL_TAB_LAYOUT) 등도 이 UI의 레이아웃·마우스 처리와 연동됩니다. 커스텀 탭 디자인은 색상과 페인트 메서드를 오버라이드합니다.