SynthGraphicsUtils

SynthGraphicsUtils (기본 그래픽 호출 래퍼)

기본적인 그래픽 호출들을 감싸는(wrapper) 유틸리티 클래스입니다. 텍스트, 아이콘, 선을 그리거나 크기를 계산하는 데 필요한 정적·인스턴스 메서드를 제공합니다.

생성자는 public SynthGraphicsUtils()로 빈 생성자입니다.

출처: Java API Reference

본문

주요 메서드는 다음과 같습니다.

  • computeStringWidth(...) — 전달받은 문자열의 크기를 반환합니다.

  • drawLine(...) — 두 끝점 사이에 선을 그립니다. 한 가지 라인 스타일 키 "dashed"를 지원하며, 점선 스타일은 세로·가로 선에만 적용됩니다.

  • getIconHeight(Icon, SynthContext) / getIconWidth(Icon, SynthContext) — 아이콘의 높이/너비를 반환합니다(정적 메서드).

  • getMaximumCharHeight(SynthContext) — 전달받은 SynthContext의 폰트에서 최대 문자 높이를 반환합니다.

  • getPreferredSize(...), getMinimumSize(...), getMaximumSize(...) — 아이콘과 텍스트를 제대로 렌더링하는 데 필요한 선호/최소/최대 크기를 반환합니다.

  • layoutText(...) — 텍스트와 아이콘을 배치하고, 참조로 아이콘과 텍스트의 위치를 반환합니다.

  • paintIcon(...) — 아이콘을 그립니다(정적 메서드).

  • paintText(...) — 지정한 위치에 텍스트를 그립니다. 아이콘과 텍스트를 함께 그리는 오버로드도 있습니다.

자바 1.5부터 도입되었습니다.

더 알아보기 (Learn more)

Java 공식 API