Java實現雙緩沖的原理就是,先在內存上畫好圖,然後再一並畫到屏幕上,平時一般用repaint來更新,現在可以重寫update實現雙緩沖。
public void update(Graphics g){
Image imageBuffer = createImage(900, 670); //創建圖像緩沖區Graphics graphicsBuffer = imageBuffer.getGraphics(); //圖像緩沖區獲取
Graphics paint(graphicsBuffer);//在緩沖區畫布中繪制圖像graphicsBuffer.dispose();//關閉內存的緩沖區
g.drawImage(imageBuffer,0,0,this); //在畫布中顯示 }
以後調用就update(getGraphics())