BasicViewportUI
BasicViewportUI (뷰포트용 기본 UI)
JViewport를 위한 BasicViewport 구현입니다. 스크롤 가능한 영역의 뷰를 클리핑하고 이동합니다.
본문
JViewport는 큰 컴포넌트 중 보이는 영역만 잘라 보여주는 뷰입니다. JScrollPane의 뷰 영역으로도 널리 쓰이며, 스크롤 막대 위치에 따라 뷰를 이동시킵니다.
installDefaults()와 uninstallDefaults()가 기본값 적용·해제를 담당합니다. 뷰포트 자체는 단순해서 UI가 가볍고, 실제 스크롤 로직은 뷰의 크기와 좌표 이동으로 처리됩니다.
자체적으로 리스너나 키보드 동작을 많이 가지지 않는 단순한 UI이므로 커스텀 뷰포트 L&F의 기반으로 쓰입니다.