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