BasicSliderUI

BasicSliderUI (슬라이더용 기본 UI)

SliderUI의 Basic L&F 구현입니다. JSlider의 트랙, 눈금, 슬라이더 노브를 그립니다.

출처: Java API Reference

본문

JSlider는 범위 내에서 값을 선택하는 데 사용합니다. 이 UI는 트랙(track), 눈금(ticks), 손잡이(thumb)를 그리며, 마우스 드래그나 키보드로 값을 변경합니다. POSITIVE_SCROLL, NEGATIVE_SCROLL, MIN_SCROLL, MAX_SCROLL 상수는 스크롤 방향을 정의합니다.

키보드나 마우스로 값을 연속 변경할 때 scrollTimer가 주기적으로 값을 갱신합니다. focusInsets, insetCache, leftToRightCache 등은 위치 계산을 위한 캐시 값이어서 성능과 레이아웃을 돕습니다.

focusRect는 포커스 표시 사각형을, slider는 대상 컴포넌트를 가리킵니다. 방향과 눈금 표시 옵션에 따라 페인트 동작이 달라지며, 커스텀 슬라이더는 상속 후 관련 메서드를 오버라이드해 만듭니다.

더 알아보기

Java 공식 API