JavaTM 2 Platform
Standard Ed. 5.0

java.awt
クラス Component.FlipBufferStrategy

java.lang.Object
  上位を拡張 java.awt.image.BufferStrategy
      上位を拡張 java.awt.Component.FlipBufferStrategy
含まれているクラス:
Component

protected class Component.FlipBufferStrategy
extends BufferStrategy

コンポーネントのバッファ反転用内部クラス。コンポーネントは Canvas または Window のどちらかである必要があります。

導入されたバージョン:
1.4
関連項目:
Canvas, Window, BufferStrategy

フィールドの概要
protected  BufferCapabilities caps
          バッファ機能。
protected  Image drawBuffer
          描画バッファ。
protected  VolatileImage drawVBuffer
          volatile イメージとしての描画バッファ。
protected  int numBuffers
          バッファ数。
protected  boolean validatedContents
          描画バッファが消失した状態から最近復元されたかどうかを示します。
 
コンストラクタの概要
protected Component.FlipBufferStrategy(int numBuffers, BufferCapabilities caps)
          コンポーネントのバッファ反転方針を新しく生成します。
 
メソッドの概要
 boolean contentsLost()
          getDrawGraphics への最後の呼び出しのために描画バッファが消失したかどうかを返します。
 boolean contentsRestored()
          描画バッファが消失状態から最近復元され、デフォルトのバックグラウンドカラー (白) に再初期化されたかどうかを返します。
protected  void createBuffers(int numBuffers, BufferCapabilities caps)
          1 つ以上の複合反転バッファを指定された容量で生成します。
protected  void destroyBuffers()
          このオブジェクトで生成されたバッファを破棄します。
protected  void flip(BufferCapabilities.FlipContents flipAction)
          ビデオポインタのコピーまたは移動で、バックバッファとフロントバッファの内容を反転します。
protected  Image getBackBuffer()
           
 BufferCapabilities getCapabilities()
           
 Graphics getDrawGraphics()
           
protected  void revalidate()
          描画バッファが消失している場合は復元します。
 void show()
          次の利用可能なバッファを Blit または反転で可視状態にします。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

numBuffers

protected int numBuffers
バッファ数。


caps

protected BufferCapabilities caps
バッファ機能。


drawBuffer

protected Image drawBuffer
描画バッファ。


drawVBuffer

protected VolatileImage drawVBuffer
volatile イメージとしての描画バッファ。


validatedContents

protected boolean validatedContents
描画バッファが消失した状態から最近復元されたかどうかを示します。

コンストラクタの詳細

Component.FlipBufferStrategy

protected Component.FlipBufferStrategy(int numBuffers,
                                       BufferCapabilities caps)
                                throws AWTException
コンポーネントのバッファ反転方針を新しく生成します。コンポーネントは Canvas または Window のどちらかである必要があります。

パラメータ:
numBuffers - バッファ数
caps - バッファの容量
例外:
AWTException - 供給される容量をサポートできなかった場合、または容量が不足した場合
ClassCastException - コンポーネントが canvas または window のどれでもない場合
関連項目:
Canvas, Window
メソッドの詳細

createBuffers

protected void createBuffers(int numBuffers,
                             BufferCapabilities caps)
                      throws AWTException
1 つ以上の複合反転バッファを指定された容量で生成します。

パラメータ:
numBuffers - 生成するバッファ数。2 以上の値を指定
caps - バッファの容量。BufferCapabilities.isPageFlippingtrue でなければならない
例外:
AWTException - 供給される容量をサポートできなかった場合、または容量が不足した場合
IllegalStateException - コンポーネントがピアを持たない場合
IllegalArgumentException - numBuffers が 1 以下の場合、または BufferCapabilities.isPageFlippingtrue でない場合
関連項目:
BufferCapabilities.isPageFlipping()

getBackBuffer

protected Image getBackBuffer()
戻り値:
バックバッファへの、イメージとしての直接アクセス
例外:
IllegalStateException - バッファが未生成の場合

flip

protected void flip(BufferCapabilities.FlipContents flipAction)
ビデオポインタのコピーまたは移動で、バックバッファとフロントバッファの内容を反転します。

パラメータ:
flipAction - バックバッファの内容の反転アクションを記述する正数値。BufferCapabilities.FlipContents プロパティの値のどれか
例外:
IllegalStateException - バッファが未生成の場合
関連項目:
BufferCapabilities.getFlipContents()

destroyBuffers

protected void destroyBuffers()
このオブジェクトで生成されたバッファを破棄します。


getCapabilities

public BufferCapabilities getCapabilities()
定義:
クラス BufferStrategy 内の getCapabilities
戻り値:
この方針のバッファ容量

getDrawGraphics

public Graphics getDrawGraphics()
定義:
クラス BufferStrategy 内の getDrawGraphics
戻り値:
描画バッファのグラフィック。パフォーマンス上の理由でこのメソッドは同期化されないことがある。このため複数スレッドでこのメソッドを使う場合は、アプリケーションレベルで処理する。グラフィックオブジェクトの破棄をアプリケーションで行う必要がある

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

show

public void show()
次の利用可能なバッファを Blit または反転で可視状態にします。

定義:
クラス BufferStrategy 内の show

JavaTM 2 Platform
Standard Ed. 5.0

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

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