LayerUI

LayerUI (레이어 UI 기반 클래스)

모든 JLayer의 UI 델리게이트를 위한 기반 클래스입니다.

출처: Java API Reference

본문

paint(Graphics, JComponent) 메서드가 JLayer를 그리는 역할을 하고, eventDispatched(AWTEvent, JLayer)JLayer 또는 그 하위 컴포넌트가 만들어낸 AWTEvent를 전달받아 처리합니다.

LayerUI는 다른 컴포넌트의 UI 델리게이트와 달리 LookAndFeel 독립적이며, 시스템 룩앤필이 바뀌어도 기본적으로 갱신되지 않습니다. 하위 클래스는 상태가 없어 여러 JLayer가 공유할 수 있거나, 상태가 있어 공유할 수 없습니다.

컴포넌트 이벤트를 세분화해 처리할 수 있습니다. processComponentEvent(), processFocusEvent(), processKeyEvent(), processMouseEvent(), processMouseMotionEvent(), processMouseWheelEvent(), processInputMethodEvent() 등이 각 이벤트 종류에 대응합니다.

JLayer의 데코레이션(워터마크, 블러, 반응형 시각 효과 등)을 구현할 때 이 클래스를 상속받습니다.

더 알아보기

Java 공식 API