protected class Component.FlipBufferStrategy extends BufferStrategy
Canvas または Window のどちらかである必要があります。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()
このオブジェクトで生成されたバッファーを破棄します。 
 | 
void | 
dispose()
現在この  
BufferStrategy によって消費されているシステムリソースを解放し、関連付けられたコンポーネントから削除します。 | 
protected void | 
flip(BufferCapabilities.FlipContents flipAction)
ビデオポインタのコピーまたは移動で、バックバッファーとフロントバッファーの内容を反転します。 
 | 
protected Image | 
getBackBuffer()  | 
BufferCapabilities | 
getCapabilities()
この  
BufferStrategy の BufferCapabilities を返します。 | 
Graphics | 
getDrawGraphics()
描画バッファーのグラフィックスコンテキストを作成します。 
 | 
protected void | 
revalidate()
描画バッファーが消失している場合は復元します。 
 | 
void | 
show()
次の利用可能なバッファーを Blit または反転で可視状態にします。 
 | 
protected int numBuffers
protected BufferCapabilities caps
protected Image drawBuffer
protected VolatileImage drawVBuffer
protected boolean validatedContents
protected Component.FlipBufferStrategy(int numBuffers,
                            BufferCapabilities caps)
                                throws AWTException
Canvas または Window のどちらかである必要があります。numBuffers - バッファー数caps - バッファーの機能AWTException - 指定された機能をサポートまたは満足できなかった場合ClassCastException - コンポーネントが canvas または window のどちらでもない場合IllegalStateException - コンポーネントにピアがない場合IllegalArgumentException - numBuffers が 2 より小さい場合、または BufferCapabilities.isPageFlipping が true でない場合Canvas, Window, createBuffers(int, BufferCapabilities)protected void createBuffers(int numBuffers,
                 BufferCapabilities caps)
                      throws AWTException
numBuffers - 生成するバッファー数。2 以上の値を指定caps - バッファーの機能。BufferCapabilities.isPageFlipping は true でなければならないAWTException - 指定された機能をサポートまたは満足できなかった場合IllegalStateException - コンポーネントにピアがない場合IllegalArgumentException - numBuffers が 2 より小さい場合、または BufferCapabilities.isPageFlipping が true でない場合BufferCapabilities.isPageFlipping()protected Image getBackBuffer()
IllegalStateException - バッファーがまだ作成されていない場合protected void flip(BufferCapabilities.FlipContents flipAction)
flipAction - バックバッファーの内容の反転アクションを記述する整数値。これは BufferCapabilities.FlipContents プロパティーの値のどれかIllegalStateException - バッファーがまだ作成されていない場合BufferCapabilities.getFlipContents()protected void destroyBuffers()
public BufferCapabilities getCapabilities()
BufferStrategyBufferStrategy の BufferCapabilities を返します。getCapabilities、クラス: BufferStrategypublic Graphics getDrawGraphics()
BufferStrategygetDrawGraphics、クラス: BufferStrategyprotected void revalidate()
public boolean contentsLost()
BufferStrategygetDrawGraphics の最後の呼び出しのあとに描画バッファーが失われたかどうかを返します。バッファー方式内のバッファーは通常、型が VolatileImage であるため、失われることがあります。失われたバッファーに関する説明については、VolatileImage を参照してください。contentsLost、クラス: BufferStrategygetDrawGraphics の最後の呼び出しのあとに描画バッファーが失われたかどうかVolatileImagepublic boolean contentsRestored()
BufferStrategyVolatileImage であるため、失われることがあります。getDrawGraphics の最後の呼び出しのあとに表面が最近、失われた状態から復元された場合は、その表面に再ペイントが必要になることがあります。失われたバッファーに関する説明については、VolatileImage を参照してください。contentsRestored、クラス: BufferStrategyVolatileImagepublic void show()
show、クラス: BufferStrategypublic void dispose()
BufferStrategy によって消費されているシステムリソースを解放し、関連付けられたコンポーネントから削除します。このメソッドを呼び出したあと、getBufferStrategy は null を返します。BufferStrategy をそれが破棄されたあとに使用しようとすると、未定義の動作になります。dispose、クラス: BufferStrategyWindow.createBufferStrategy(int), Canvas.createBufferStrategy(int), Window.getBufferStrategy(), Canvas.getBufferStrategy() バグまたは機能を送信 
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.