Java 在缓冲区上进行处理,但.show不会显示图形

Java 在缓冲区上进行处理,但.show不会显示图形,java,graphics,bufferstrategy,Java,Graphics,Bufferstrategy,因此,我刚刚了解了BS和dispose,我被告知dispose基本上是处理我迄今为止写在BS上的图形对象,然后使用BS.show,它应该在我的背景上显示蓝色,但事实并非如此 致意 我现在的准则是 BufferStrategy bs = getBufferStrategy(); if(bs==null){ createBufferStrategy(3); return; } Grap

因此,我刚刚了解了BS和dispose,我被告知dispose基本上是处理我迄今为止写在BS上的图形对象,然后使用BS.show,它应该在我的背景上显示蓝色,但事实并非如此

致意

我现在的准则是

         BufferStrategy bs = getBufferStrategy();
        if(bs==null){
            createBufferStrategy(3);
            return;
        }

        Graphics g = bs.getDrawGraphics(); 
        g.setColor(Color.BLUE);
        g.fillRect(0,0,getWidth(), getHeight()); 
        g.dispose(); 
        bs.show(); 
        }