SynthIcon

SynthIcon (SynthContext를 받는 아이콘 인터페이스)

SynthContext를 전달받는 아이콘 인터페이스입니다. Icon 인터페이스를 확장합니다.

하위 클래스는 SynthContext를 받는 변형 메서드만 구현하면 되지만, SynthContextnull로 전달될 수도 있음을 감안해 구현해야 합니다.

출처: Java API Reference

본문

정의된 메서드는 다음과 같습니다.

  • paintIcon(SynthContext context, Graphics g, int x, int y, int width, int height) — 주어진 synth 컨텍스트에 대해 지정한 위치에 아이콘을 그립니다.

  • getIconWidth(SynthContext context) — 주어진 synth 컨텍스트에 대한 아이콘의 너비를 반환합니다.

  • getIconHeight(SynthContext context) — 주어진 synth 컨텍스트에 대한 아이콘의 높이를 반환합니다.

  • paintIcon(Component c, Graphics g, int x, int y) — 기본(default) 메서드로, 지정한 위치에 아이콘을 그립니다. Icon 인터페이스의 규약을 그대로 가져온 것입니다.

  • getIconWidth() / getIconHeight() — 기본 메서드로 아이콘의 고정 너비/높이를 반환합니다.

context, width, height 인자는 null 또는 0이 될 수 있으며, 이는 호출하는 쪽이 특정 정보를 요구하지 않음을 뜻합니다.

더 알아보기 (Learn more)

Java 공식 API