DebugGraphics
DebugGraphics (그래픽 디버깅 서브클래스)
그래픽 디버깅을 지원하는 Graphics 서브클래스입니다. Graphics의 대부분 메서드를 오버라이드합니다.
본문
DebugGraphics 객체는 손으로 직접 만들기보다 JComponent의 debugGraphicsOptions가 setDebugGraphicsOptions() 메서드로 변경될 때 자동으로 만들어지는 경우가 대부분입니다. 버퍼링된 연산을 별도의 프레임에 표시할 수도 있습니다.
DebugGraphics를 사용하려면 더블 버퍼링을 꺼야 합니다. 예를 들어 RepaintManager repaintManager = RepaintManager.currentManager(component); repaintManager.setDoubleBufferingEnabled(false);처럼 호출합니다.
이 클래스를 통해 페인트 동작을 시각적으로 검사하여 그래픽 관련 버그를 진단할 수 있습니다.