BasicSpinnerUI
BasicSpinnerUI (스피너용 기본 UI)
JSpinner의 기본(default) UI 델리게이트입니다. 값을 증가·감소시키는 버튼과 편집 필드를 구성합니다.
본문
JSpinner는 숫자나 목록의 값을 단계적으로 변경하는 컴포넌트입니다. 이 UI는 편집 필드와 위·아래 버튼(또는 좌·우)을 배치하고, 각 버튼에 리스너를 연결해 값이 바뀌면 모델을 갱신합니다.
설치 시점에 installNextButtonListeners(Component)로 다음(증가) 버튼의 동작을 등록하고, installPreviousButtonListeners()로 이전(감소) 버튼의 동작을 등록합니다. installUI()와 uninstallUI()가 전체 생명주기를 관리합니다.
버튼 배치 방향과 간격은 SpinnerUI의 기본값이나 LayoutManager에 의해 결정되며, 추가 컴포넌트를 넣으려면 setEditor()로 편집기를 교체합니다.