Module  java.desktop
软件包  java.awt

Class Component.BltBufferStrategy

  • Enclosing class:
    Component


    protected class Component.BltBufferStrategy
    extends BufferStrategy
    内部类别将屏幕外表面喷涂到组件上。
    从以下版本开始:
    1.4
    • 字段详细信息

      • validatedContents

        protected boolean validatedContents
        绘图缓冲区是否最近从丢失状态恢复。
      • width

        protected int width
        后缓冲区的宽度
      • height

        protected int height
        后缓冲器的高度
    • 构造方法详细信息

      • BltBufferStrategy

        protected BltBufferStrategy​(int numBuffers,
                                    BufferCapabilities caps)
        围绕组件创建一个新的blt缓冲策略
        参数
        numBuffers - 要创建的缓冲区数,包括前端缓冲区
        caps - 缓冲区的功能
    • 方法详细信息

      • createBackBuffers

        protected void createBackBuffers​(int numBuffers)
        创建后台缓冲区
        参数
        numBuffers - 要创建的缓冲区数
      • getDrawGraphics

        public Graphics getDrawGraphics​()
        描述从类复制: BufferStrategy
        为绘图缓冲区创建图形上下文。 出于性能原因,此方法可能无法同步; 多线程使用此方法应在应用程序级别处理。 获取的图形对象的处理必须由应用程序处理。
        Specified by:
        getDrawGraphicsBufferStrategy
        结果
        绘制图形
      • show

        public void show​()
        使下一个可用缓冲区可见。
        Specified by:
        show中的 BufferStrategy
      • revalidate

        protected void revalidate​()
        如果绘图缓冲区丢失,则还原它
      • contentsLost

        public boolean contentsLost​()
        描述从类复制: BufferStrategy
        返回自上次调用getDrawGraphics以来绘图缓冲区是否丢失。 由于缓冲区策略中的缓冲区通常是类型为VolatileImage ,它们可能会丢失。 有关丢失缓冲区的讨论,请参阅VolatileImage
        Specified by:
        contentsLostBufferStrategy
        结果
        自上次调用 getDrawGraphics以来,绘图缓冲区是否丢失
        另请参见:
        VolatileImage
      • contentsRestored

        public boolean contentsRestored​()
        描述从类复制: BufferStrategy
        返回绘图缓冲区是否最近从丢失状态恢复并重新初始化为默认背景颜色(白色)。 由于缓冲区策略中的缓冲区通常是类型为VolatileImage ,它们可能会丢失。 如果自上次调用getDrawGraphics以来,表面最近已经从丢失状态恢复,则可能需要重新绘制。 有关丢失缓冲区的讨论,请参阅VolatileImage
        Specified by:
        contentsRestoredBufferStrategy
        结果
        绘图缓冲区是否最近从丢失状态恢复并重新初始化为默认背景颜色(白色)
        另请参见:
        VolatileImage