クラスComponent.FlipBufferStrategy

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

protected class Component.FlipBufferStrategy extends BufferStrategy
コンポーネントのバッファ反転用内部クラス。 コンポーネントはCanvasまたはWindowのどちらかである必要があります。
導入されたバージョン:
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または反転で可視状態にします。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • 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のどちらかである必要があります。
      パラメータ:
      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
      関連項目: