Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 이중 버퍼링이란 무엇입니까?


  • 이중 버퍼링은 화면 밖의 이미지 버퍼에 그래픽을 그린 다음 버퍼의 내용을 한 번에 화면에 복사하는 프로세스입니다.
  • 복잡한 그래픽의 경우 이중 버퍼링을 사용하면 깜박임 문제를 줄일 수 있습니다.
  • Java Swing은 모든 구성 요소에 대해 이중 버퍼링을 자동으로 지원합니다.
  • 이중 버퍼링은 메모리를 많이 사용하므로 매우 자주 다시 칠하거나 표시할 특히 복잡한 그래픽이 있는 구성요소에 대해서만 이중 버퍼링을 사용합니다.
  • 컨테이너가 더블 버퍼링을 사용하는 경우 컨테이너의 오프스크린 버퍼를 공유하는 더블 버퍼링된 자식이 있는 경우 필요한 오프스크린 버퍼는 애플리케이션의 온스크린 크기보다 결코 크지 않습니다.
  • 이중 버퍼링을 활성화하려면 setDoubleBuffered() 메서드(JComponent에서 상속됨 ) 이중 버퍼 드로잉을 사용해야 하는 모든 구성 요소에 대해 이중 버퍼 속성을 true로 설정합니다.