SynthIcon
SynthIcon (SynthContext를 받는 아이콘 인터페이스)
SynthContext를 전달받는 아이콘 인터페이스입니다. Icon 인터페이스를 확장합니다.
하위 클래스는 SynthContext를 받는 변형 메서드만 구현하면 되지만, SynthContext가 null로 전달될 수도 있음을 감안해 구현해야 합니다.
본문
정의된 메서드는 다음과 같습니다.
-
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이 될 수 있으며, 이는 호출하는 쪽이 특정 정보를 요구하지 않음을 뜻합니다.