BasicProgressBarUI
BasicProgressBarUI (진행 표시줄용 기본 UI)
ProgressBarUI의 Basic L&F 구현입니다. JProgressBar의 진행 상태를 시각적으로 표시합니다.
본문
진행 표시줄의 상태는 JProgressBar가 보관하고, BasicProgressBarUI는 이를 바탕으로 막대 모양과 텍스트를 그립니다. 값이 바뀌면 changeListener가 변경 사항을 감지해 다시 그리기를 요청합니다.
boxRect는 채워지는 막대 영역의 사각형을 나타내며, 방향(수평/수직)과 문자의 정렬 방식에 따라 그려지는 형태가 달라집니다. 불확정(indeterminate) 모드에서는 일정 구간이 움직이는 애니메이션 형태로 표시됩니다.
컴포넌트별 색상과 크기 기본값은 installDefaults()에서 로드하며, 언인스톨 시 그대로 원상 복구합니다. 커스텀 룩앤필을 구현할 때는 페인트와 설치 관련 메서드를 오버라이드해 스타일을 바꿉니다.