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
          描画バッファーが消失した状態から最近復元されたかどうかを示します。
protected  int width
          バックバッファーのサイズ
 
コンストラクタの概要
protected Component.BltBufferStrategy(int numBuffers, BufferCapabilities caps)
          コンポーネントに関する新規 blt バッファー方針を生成します。
 
メソッドの概要
 boolean contentsLost()
          getDrawGraphics への最後の呼び出しのために描画バッファーが消失したかどうかを返します。
 boolean contentsRestored()
          描画バッファーが消失状態から最近復元され、デフォルトのバックグラウンドカラー (白) に再初期化されたかどうかを返します。
protected  void createBackBuffers(int numBuffers)
          バックバッファーを生成します。
 void dispose()
          この BufferStrategy が現在使用しているシステムリソースを解放し、関連する Component から削除します。
 BufferCapabilities getCapabilities()
          この BufferStrategyBufferCapabilities を返します。
 Graphics getDrawGraphics()
          描画バッファーのグラフィックスコンテキストを作成します。
protected  void revalidate()
          描画バッファーが消失している場合は復元します。
 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
描画バッファーが消失した状態から最近復元されたかどうかを示します。


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 が現在使用しているシステムリソースを解放し、関連する Component から削除します。このメソッドを呼び出したあと、getBufferStrategy は null を返します。BufferStrategy を破棄したあとで再度使用しようとすると、定義されていない動作が発生します。

オーバーライド:
クラス 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 の記述:
描画バッファーのグラフィックスコンテキストを作成します。このメソッドはパフォーマンスの理由から同期しない場合があります。複数スレッドでこのメソッドを使用するには、アプリケーションレベルでの処理が必要です。取得したグラフィックスオブジェクトの処理は、アプリケーション側で行う必要があります。

定義:
クラス BufferStrategy 内の getDrawGraphics
戻り値:
描画グラフィック

show

public void show()
利用可能な次のバッファーを可視状態にします。

定義:
クラス BufferStrategy 内の show

revalidate

protected void revalidate()
描画バッファーが消失している場合は復元します。


contentsLost

public boolean contentsLost()
クラス BufferStrategy の記述:
getDrawGraphics への最後の呼び出しのために描画バッファーが消失したかどうかを返します。バッファーストラテジ内のバッファーは通常、VolatileImage 型であるため消失することがあります。消失バッファーについては、VolatileImage を参照してください。

定義:
クラス BufferStrategy 内の contentsLost
戻り値:
getDrawGraphics への最後の呼び出しのために描画バッファーが消失したかどうか
関連項目:
VolatileImage

contentsRestored

public boolean contentsRestored()
クラス BufferStrategy の記述:
描画バッファーが消失状態から最近復元され、デフォルトのバックグラウンドカラー (白) に再初期化されたかどうかを返します。バッファーストラテジ内のバッファーは通常、VolatileImage 型であるため消失することがあります。getDrawGraphics への最後の呼び出しのために消失状態にあった表面が最近復元された場合は、再ペイントが必要なこともあります。消失バッファーについては、VolatileImage を参照してください。

定義:
クラス BufferStrategy 内の contentsRestored
戻り値:
描画バッファーが消失状態から最近復元され、デフォルトのバックグラウンドカラー (白) に再初期化されたかどうか
関連項目:
VolatileImage

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。