欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java双缓冲技术解决闪屏的使用(复制粘贴即可)

程序员文章站 2022-07-05 12:30:08
...
private Image iBuffer;
    private Graphics gBuffer;




//在原来的基础上加上这些代码,剩下的按照原来的做,就可以解决闪屏问题
 @Override
        public void update(Graphics src) {
            if(iBuffer==null)
            {
                iBuffer=createImage(this.getSize().width,this.getSize().height);
                gBuffer=iBuffer.getGraphics();
            }
            gBuffer.setColor(getBackground());
            gBuffer.fillRect(0,0,this.getSize().width,this.getSize().height);
            paint(gBuffer);
            src.drawImage(iBuffer,0,0,this);
        }

不太需要知道代码是什么意思,可以解决闪屏就可以了,算是双缓冲技术的标准方式了。

相关标签: swing java