BasicToggleButtonUI
BasicToggleButtonUI (토글 버튼용 기본 UI)
JToggleButton용 BasicToggleButton 구현입니다. 눌림 상태를 유지하는 토글 버튼을 그립니다.
본문
JToggleButton은 한 번 누르면 켜진(selected) 상태로 유지되는 버튼입니다. 이 UI는 선택 상태를 아이콘과 배경으로 표현합니다.
paintIcon()은 버튼의 아이콘을 그려 선택 상태에 따라 모양이 달라지게 하며, getTextShiftOffset()은 버튼이 눌렸을 때 텍스트를 약간 아래로 이동시켜 입체감을 줍니다.
토글 버튼은 단독으로도 쓰이고 ButtonGroup으로 묶어 라디오 스타일의 1-of-N 선택에도 쓰입니다.