JavaTM Platform
Standard Ed. 6

java.awt
클래스 Component.BltBufferStrategy

java.lang.Object 
  상위를 확장 java.awt.image.BufferStrategy 
      상위를 확장 java.awt.Component.BltBufferStrategy
포함되어 있는 클래스:
Component


protected class Component.BltBufferStrategy
extends BufferStrategy

오프 스크린 표면의 컴퍼넌트에의 Blit 용 내부 클래스입니다.

도입된 버젼:
1.4

필드의 개요
protected  VolatileImage [] backBuffers
          백 버퍼
protected  BufferCapabilities caps
          버퍼 기능
protected  int height
           
protected  boolean validatedContents
          draw 버퍼가 소실한 상태로부터 최근 복원되었는지의 여부를 나타냅니다.
protected  int width
          백 버퍼의 사이즈
 
생성자 의 개요
protected Component.BltBufferStrategy (int numBuffers, BufferCapabilities  caps)
          컴퍼넌트에 관한 신규 blt 버퍼 방침을 생성합니다.
 
메소드의 개요
 boolean contentsLost ()
          getDrawGraphics 에의 마지막 호출을 위해서(때문에) draw 버퍼가 소실했는지의 여부를 돌려줍니다.
 boolean contentsRestored ()
          draw 버퍼가 소실 상태로부터 최근 복원되어 디폴트의 백그라운드 칼라 (흰색)에 재초기화되었는지의 여부를 돌려줍니다.
protected  void createBackBuffers (int numBuffers)
          백 버퍼를 생성합니다.
 void dispose ()
          이 BufferStrategy 가 현재 사용하고 있는 system resource를 해제해, 관련하는 Component 로부터 삭제합니다.
 BufferCapabilities getCapabilities ()
          이 BufferStrategyBufferCapabilities 를 돌려줍니다.
 Graphics getDrawGraphics ()
          draw 버퍼의 그래픽스 문맥을 작성합니다.
protected  void revalidate ()
          draw 버퍼가 소실하고 있는 경우는 복원합니다.
 void show ()
          이용 가능한 다음의 버퍼를 가시 상태로 합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

caps

protected BufferCapabilities  caps
버퍼 기능


backBuffers

protected VolatileImage [] backBuffers
백 버퍼


validatedContents

protected boolean validatedContents
draw 버퍼가 소실한 상태로부터 최근 복원되었는지의 여부를 나타냅니다.


width

protected int width
백 버퍼의 사이즈


height

protected int height
생성자 의 상세

Component.BltBufferStrategy

protected Component.BltBufferStrategy(int numBuffers,
                                      BufferCapabilities  caps)
컴퍼넌트에 관한 신규 blt 버퍼 방침을 생성합니다.

파라미터:
numBuffers - 작성하는 버퍼수. 프런트 버퍼를 포함한
caps - 버퍼의 용량
메소드의 상세

dispose

public void dispose()
BufferStrategy 가 현재 사용하고 있는 system resource를 해제해, 관련하는 Component 로부터 삭제합니다. 이 메소드를 호출한 뒤,getBufferStrategy 는 null 를 돌려줍니다. BufferStrategy 를 파기한 후에 재차 사용하려고 하면(자), 정의되어 있지 않은 동작이 발생합니다.

오버라이드(override):
클래스 BufferStrategy 내의 dispose
도입된 버젼:
1.6
관련 항목:
Component.createBufferStrategy(int) , Component.getBufferStrategy()

createBackBuffers

protected void createBackBuffers(int numBuffers)
백 버퍼를 생성합니다.


getCapabilities

public BufferCapabilities  getCapabilities()
클래스 BufferStrategy 의 기술:
BufferStrategyBufferCapabilities 를 돌려줍니다.

정의:
클래스 BufferStrategy 내의 getCapabilities
반환값:
이 방침의 버퍼 용량

getDrawGraphics

public Graphics  getDrawGraphics()
클래스 BufferStrategy 의 기술:
draw 버퍼의 그래픽스 문맥을 작성합니다. 이 메소드는 퍼포먼스의 이유로부터 동기 하지 않는 경우가 있습니다. 복수 thread로 이 메소드를 사용하려면 , 어플리케이션 레벨에서의 처리가 필요합니다. 취득한 그래픽스 객체의 처리는, 어플리케이션측에서 실시할 필요가 있습니다.

정의:
클래스 BufferStrategy 내의 getDrawGraphics
반환값:
draw 그래픽

show

public void show()
이용 가능한 다음의 버퍼를 가시 상태로 합니다.

정의:
클래스 BufferStrategy 내의 show

revalidate

protected void revalidate()
draw 버퍼가 소실하고 있는 경우는 복원합니다.


contentsLost

public boolean contentsLost()
클래스 BufferStrategy 의 기술:
getDrawGraphics 에의 마지막 호출을 위해서(때문에) draw 버퍼가 소실했는지의 여부를 돌려줍니다. 버퍼 스트래터지내의 버퍼는 일반적으로,VolatileImage 형이기 (위해)때문에 소실하는 일이 있습니다. 소실 버퍼에 대해서는,VolatileImage 를 참조해 주세요.

정의:
클래스 BufferStrategy 내의 contentsLost
반환값:
draw 버퍼가 마지막 getDrawGraphics 호출해 이후 소실하고 있을지 어떨지
관련 항목:
VolatileImage

contentsRestored

public boolean contentsRestored()
클래스 BufferStrategy 의 기술:
draw 버퍼가 소실 상태로부터 최근 복원되어 디폴트의 백그라운드 칼라 (흰색)에 재초기화되었는지의 여부를 돌려줍니다. 버퍼 스트래터지내의 버퍼는 일반적으로,VolatileImage 형이기 (위해)때문에 소실하는 일이 있습니다. getDrawGraphics 에의 마지막 호출을 위해서(때문에) 소실 상태에 있던 표면이 최근 복원되었을 경우는, 재페인트가 필요한 일도 있습니다. 소실 버퍼에 대해서는,VolatileImage 를 참조해 주세요.

정의:
클래스 BufferStrategy 내의 contentsRestored
반환값:
draw 버퍼가 소실한 상태로부터 최근 복원되어 디폴트의 백그라운드 칼라 (흰색)에 재초기화되고 있는지 어떤지
관련 항목:
VolatileImage

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.