SynthGraphicsUtils
SynthGraphicsUtils (기본 그래픽 호출 래퍼)
기본적인 그래픽 호출들을 감싸는(wrapper) 유틸리티 클래스입니다. 텍스트, 아이콘, 선을 그리거나 크기를 계산하는 데 필요한 정적·인스턴스 메서드를 제공합니다.
생성자는 public SynthGraphicsUtils()로 빈 생성자입니다.
본문
주요 메서드는 다음과 같습니다.
-
computeStringWidth(...)— 전달받은 문자열의 크기를 반환합니다. -
drawLine(...)— 두 끝점 사이에 선을 그립니다. 한 가지 라인 스타일 키"dashed"를 지원하며, 점선 스타일은 세로·가로 선에만 적용됩니다. -
getIconHeight(Icon, SynthContext)/getIconWidth(Icon, SynthContext)— 아이콘의 높이/너비를 반환합니다(정적 메서드). -
getMaximumCharHeight(SynthContext)— 전달받은SynthContext의 폰트에서 최대 문자 높이를 반환합니다. -
getPreferredSize(...),getMinimumSize(...),getMaximumSize(...)— 아이콘과 텍스트를 제대로 렌더링하는 데 필요한 선호/최소/최대 크기를 반환합니다. -
layoutText(...)— 텍스트와 아이콘을 배치하고, 참조로 아이콘과 텍스트의 위치를 반환합니다. -
paintIcon(...)— 아이콘을 그립니다(정적 메서드). -
paintText(...)— 지정한 위치에 텍스트를 그립니다. 아이콘과 텍스트를 함께 그리는 오버로드도 있습니다.
자바 1.5부터 도입되었습니다.