java.lang.Object
java.awt.image.BufferStrategy
java.awt.Component.FlipBufferStrategy
- 含まれているクラス:
 - Component
 
protected class Component.FlipBufferStrategy extends BufferStrategy
コンポーネントのバッファ反転用内部クラス。 そのコンポーネントは、
CanvasまたはWindowまたはAppletでなければなりません。 - 導入されたバージョン:
 - 1.4
 - 関連項目:
 Canvas,Window,Applet,BufferStrategy
- 
フィールドのサマリー
フィールド修飾子と型フィールド説明protected BufferCapabilitiesバッファ機能protected Image描画バッファprotected VolatileImagevolatileイメージとしての描画バッファprotected intバッファ数protected boolean描画バッファが消失した状態から最近復元されたかどうかを示します。 - 
コンストラクタのサマリー
コンストラクタ修飾子コンストラクタ説明protectedFlipBufferStrategy(int numBuffers, BufferCapabilities caps)コンポーネントのバッファ反転方針を新しく生成します。 - 
メソッドのサマリー
修飾子と型メソッド説明booleangetDrawGraphicsの最後の呼出しのあとに描画バッファが失われたかどうかを返します。boolean描画バッファが消失状態から最近復元され、デフォルトのバックグラウンド・カラー(白)に再初期化されたかどうかを返します。protected voidcreateBuffers(int numBuffers, BufferCapabilities caps)1つ以上の複合反転バッファを指定された容量で生成します。protected voidこのオブジェクトで生成されたバッファを破棄します。voiddispose()現在このBufferStrategyによって消費されているシステム・リソースを解放し、関連付けられたコンポーネントから削除します。protected voidflip(BufferCapabilities.FlipContents flipAction)ビデオ・ポインタをコピーまたは移動することで、バック・バッファの内容をフロント・バッファに移動します。protected ImageこのBufferStrategyのBufferCapabilitiesを返します。描画バッファのグラフィックス・コンテキストを作成します。protected void描画バッファが消失している場合は復元します。voidshow()次の利用可能なバッファをBlitまたは反転で可視状態にします。 
- 
フィールド詳細
- 
numBuffers
protected int numBuffersバッファ数 - 
caps
protected BufferCapabilities capsバッファ機能 - 
drawBuffer
protected Image drawBuffer描画バッファ - 
drawVBuffer
protected VolatileImage drawVBuffervolatileイメージとしての描画バッファ - 
validatedContents
protected boolean validatedContents描画バッファが消失した状態から最近復元されたかどうかを示します。 
 - 
 - 
コンストラクタの詳細
- 
FlipBufferStrategy
protected FlipBufferStrategy(int numBuffers, BufferCapabilities caps) throws AWTExceptionコンポーネントのバッファ反転方針を新しく生成します。 コンポーネントは、CanvasまたはWindowまたはAppletでなければなりません。- パラメータ:
 numBuffers- バッファ数caps- バッファの機能- 例外:
 AWTException- 指定された機能をサポートまたは満足できなかった場合ClassCastException- コンポーネントがcanvasまたはwindowのどちらでもない場合IllegalStateException- コンポーネントにピアがない場合IllegalArgumentException-numBuffersが2より小さい場合、またはBufferCapabilities.isPageFlippingがtrueでない場合- 関連項目:
 Canvas,Window,Applet,createBuffers(int, BufferCapabilities)
 
 - 
 - 
メソッドの詳細
- 
createBuffers
protected void createBuffers(int numBuffers, BufferCapabilities caps) throws AWTException1つ以上の複合反転バッファを指定された容量で生成します。- パラメータ:
 numBuffers- 生成するバッファ数。2以上の値を指定caps- バッファの機能。BufferCapabilities.isPageFlippingはtrueでなければならない- 例外:
 AWTException- 指定された機能をサポートまたは満足できなかった場合IllegalStateException- コンポーネントにピアがない場合IllegalArgumentException- numBuffersが2より小さい場合、またはBufferCapabilities.isPageFlippingがtrueでない場合- 関連項目:
 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このBufferStrategyのBufferCapabilitiesを返します。- 定義:
 getCapabilities、クラス:BufferStrategy- 戻り値:
 - この方針のバッファ容量
 
 - 
getDrawGraphics
public Graphics getDrawGraphics()次のクラスからコピーされた説明:BufferStrategy描画バッファのグラフィックス・コンテキストを作成します。 このメソッドはパフォーマンスの理由から同期しない場合があります。複数スレッドでこのメソッドを使用するには、アプリケーション・レベルでの処理が必要です。 取得したグラフィックス・オブジェクトの処理は、アプリケーション側で行う必要があります。- 定義:
 getDrawGraphics、クラス:BufferStrategy- 戻り値:
 - 描画するバッファのグラフィックス。 このメソッドはパフォーマンスの理由から同期しない場合があります。複数スレッドでこのメソッドを使用するには、アプリケーション・レベルでの処理が必要です。 グラフィックス・オブジェクトの処理は、アプリケーション側で行う必要があります。
 
 - 
revalidate
protected void revalidate()描画バッファが消失している場合は復元します。 - 
contentsLost
public boolean contentsLost()次のクラスからコピーされた説明:BufferStrategygetDrawGraphicsの最後の呼出しのあとに描画バッファが失われたかどうかを返します。 バッファ方式内のバッファは通常、タイプがVolatileImageであるため、失われることがあります。 失われたバッファに関する説明については、VolatileImageを参照してください。- 定義:
 contentsLost、クラス:BufferStrategy- 戻り値:
 getDrawGraphicsの最後の呼出しのあとに描画バッファが失われたかどうか- 関連項目:
 VolatileImage
 - 
contentsRestored
public boolean contentsRestored()次のクラスからコピーされた説明:BufferStrategy描画バッファが消失状態から最近復元され、デフォルトのバックグラウンド・カラー(白)に再初期化されたかどうかを返します。 バッファ方式内のバッファは通常、タイプがVolatileImageであるため、失われることがあります。getDrawGraphicsの最後の呼出しのあとに表面が最近、失われた状態から復元された場合は、その表面に再ペイントが必要になることがあります。 失われたバッファに関する説明については、VolatileImageを参照してください。- 定義:
 contentsRestored、クラス:BufferStrategy- 戻り値:
 - 描画バッファが消失状態から最近復元され、デフォルトのバックグラウンド・カラー(白)に再初期化されたかどうか
 - 関連項目:
 VolatileImage
 - 
show
public void show()次の利用可能なバッファをBlitまたは反転で可視状態にします。- 定義:
 show、クラス:BufferStrategy
 - 
dispose
public void dispose()現在このBufferStrategyによって消費されているシステム・リソースを解放し、関連付けられたコンポーネントから削除します。 このメソッドを呼び出したあと、getBufferStrategyはnullを返します。BufferStrategyをそれが破棄されたあとに使用しようとすると、未定義の動作になります。- オーバーライド:
 dispose、クラス:BufferStrategy- 導入されたバージョン:
 - 1.6
 - 関連項目:
 Window.createBufferStrategy(int),Canvas.createBufferStrategy(int),Window.getBufferStrategy(),Canvas.getBufferStrategy()
 
 -