モジュール java.desktop
パッケージ java.awt

クラスComponent.FlipBufferStrategy

java.lang.Object
java.awt.image.BufferStrategy
java.awt.Component.FlipBufferStrategy
含まれているクラス:
Component

protected class Component.FlipBufferStrategy extends BufferStrategy
コンポーネントのバッファ反転用内部クラス。 そのコンポーネントは、CanvasまたはWindowまたはAppletでなければなりません。
導入されたバージョン:
1.4
関連項目:
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    バッファ機能
    protected Image
    描画バッファ
    protected VolatileImage
    volatileイメージとしての描画バッファ
    protected int
    バッファ数
    protected boolean
    描画バッファが消失した状態から最近復元されたかどうかを示します。
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    FlipBufferStrategy(int numBuffers, BufferCapabilities caps)
    コンポーネントのバッファ反転方針を新しく生成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    getDrawGraphicsの最後の呼出しのあとに描画バッファが失われたかどうかを返します。
    boolean
    描画バッファが消失状態から最近復元され、デフォルトのバックグラウンド・カラー(白)に再初期化されたかどうかを返します。
    protected void
    createBuffers(int numBuffers, BufferCapabilities caps)
    1つ以上の複合反転バッファを指定された容量で生成します。
    protected void
    このオブジェクトで生成されたバッファを破棄します。
    void
    現在このBufferStrategyによって消費されているシステム・リソースを解放し、関連付けられたコンポーネントから削除します。
    protected void
    ビデオ・ポインタをコピーまたは移動することで、バック・バッファの内容をフロント・バッファに移動します。
    protected Image
     
    このBufferStrategyBufferCapabilitiesを返します。
    描画バッファのグラフィックス・コンテキストを作成します。
    protected void
    描画バッファが消失している場合は復元します。
    void
    次の利用可能なバッファを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
      描画バッファが消失した状態から最近復元されたかどうかを示します。
  • コンストラクタの詳細

    • FlipBufferStrategy

      protected FlipBufferStrategy(int numBuffers, BufferCapabilities caps) throws AWTException
      コンポーネントのバッファ反転方針を新しく生成します。 コンポーネントは、CanvasまたはWindowまたはAppletでなければなりません。
      パラメータ:
      numBuffers - バッファ数
      caps - バッファの機能
      例外:
      AWTException - 指定された機能をサポートまたは満足できなかった場合
      ClassCastException - コンポーネントがcanvasまたはwindowのどちらでもない場合
      IllegalStateException - コンポーネントにピアがない場合
      IllegalArgumentException - numBuffersが2より小さい場合、またはBufferCapabilities.isPageFlippingtrueでない場合
      関連項目:
  • メソッドの詳細

    • createBuffers

      protected void createBuffers(int numBuffers, BufferCapabilities caps) throws AWTException
      1つ以上の複合反転バッファを指定された容量で生成します。
      パラメータ:
      numBuffers - 生成するバッファ数。2以上の値を指定
      caps - バッファの機能。 BufferCapabilities.isPageFlippingtrueでなければならない
      例外:
      AWTException - 指定された機能をサポートまたは満足できなかった場合
      IllegalStateException - コンポーネントにピアがない場合
      IllegalArgumentException - numBuffersが2より小さい場合、またはBufferCapabilities.isPageFlippingtrueでない場合
      関連項目:
    • getBackBuffer

      protected Image getBackBuffer()
      戻り値:
      バック・バッファへの、イメージとしての直接アクセス
      例外:
      IllegalStateException - バッファがまだ作成されていない場合
    • flip

      protected void flip(BufferCapabilities.FlipContents flipAction)
      ビデオ・ポインタをコピーまたは移動することで、バック・バッファの内容をフロント・バッファに移動します。
      パラメータ:
      flipAction - バック・バッファの内容の反転アクションを記述する整数値。 これはBufferCapabilities.FlipContentsプロパティの値のどれか
      例外:
      IllegalStateException - バッファがまだ作成されていない場合
      関連項目:
    • destroyBuffers

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

      public BufferCapabilities getCapabilities()
      次のクラスからコピーされた説明: BufferStrategy
      このBufferStrategyBufferCapabilitiesを返します。
      定義:
      getCapabilities、クラスBufferStrategy
      戻り値:
      この方針のバッファ容量
    • getDrawGraphics

      public Graphics getDrawGraphics()
      次のクラスからコピーされた説明: BufferStrategy
      描画バッファのグラフィックス・コンテキストを作成します。 このメソッドはパフォーマンスの理由から同期しない場合があります。複数スレッドでこのメソッドを使用するには、アプリケーション・レベルでの処理が必要です。 取得したグラフィックス・オブジェクトの処理は、アプリケーション側で行う必要があります。
      定義:
      getDrawGraphics、クラスBufferStrategy
      戻り値:
      描画するバッファのグラフィックス。 このメソッドはパフォーマンスの理由から同期しない場合があります。複数スレッドでこのメソッドを使用するには、アプリケーション・レベルでの処理が必要です。 グラフィックス・オブジェクトの処理は、アプリケーション側で行う必要があります。
    • revalidate

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

      public boolean contentsLost()
      次のクラスからコピーされた説明: BufferStrategy
      getDrawGraphicsの最後の呼出しのあとに描画バッファが失われたかどうかを返します。 バッファ方式内のバッファは通常、タイプがVolatileImageであるため、失われることがあります。 失われたバッファに関する説明については、VolatileImageを参照してください。
      定義:
      contentsLost、クラスBufferStrategy
      戻り値:
      getDrawGraphicsの最後の呼出しのあとに描画バッファが失われたかどうか
      関連項目:
    • contentsRestored

      public boolean contentsRestored()
      次のクラスからコピーされた説明: BufferStrategy
      描画バッファが消失状態から最近復元され、デフォルトのバックグラウンド・カラー(白)に再初期化されたかどうかを返します。 バッファ方式内のバッファは通常、タイプがVolatileImageであるため、失われることがあります。 getDrawGraphicsの最後の呼出しのあとに表面が最近、失われた状態から復元された場合は、その表面に再ペイントが必要になることがあります。 失われたバッファに関する説明については、VolatileImageを参照してください。
      定義:
      contentsRestored、クラスBufferStrategy
      戻り値:
      描画バッファが消失状態から最近復元され、デフォルトのバックグラウンド・カラー(白)に再初期化されたかどうか
      関連項目:
    • show

      public void show()
      次の利用可能なバッファをBlitまたは反転で可視状態にします。
      定義:
      show、クラスBufferStrategy
    • dispose

      public void dispose()
      現在このBufferStrategyによって消費されているシステム・リソースを解放し、関連付けられたコンポーネントから削除します。 このメソッドを呼び出したあと、getBufferStrategyはnullを返します。 BufferStrategyをそれが破棄されたあとに使用しようとすると、未定義の動作になります。
      オーバーライド:
      dispose、クラスBufferStrategy
      導入されたバージョン:
      1.6
      関連項目: