DebugGraphics

DebugGraphics (그래픽 디버깅 서브클래스)

그래픽 디버깅을 지원하는 Graphics 서브클래스입니다. Graphics의 대부분 메서드를 오버라이드합니다.

출처: Java API Reference

본문

DebugGraphics 객체는 손으로 직접 만들기보다 JComponentdebugGraphicsOptionssetDebugGraphicsOptions() 메서드로 변경될 때 자동으로 만들어지는 경우가 대부분입니다. 버퍼링된 연산을 별도의 프레임에 표시할 수도 있습니다.

DebugGraphics를 사용하려면 더블 버퍼링을 꺼야 합니다. 예를 들어 RepaintManager repaintManager = RepaintManager.currentManager(component); repaintManager.setDoubleBufferingEnabled(false);처럼 호출합니다.

이 클래스를 통해 페인트 동작을 시각적으로 검사하여 그래픽 관련 버그를 진단할 수 있습니다.

더 알아보기 (Learn more)

Java 공식 API