Galera, to precisando limpar um BufferedImage, procurei na internet e achei algumas soluções não muito boas:
Solução 1:
Todas as vezes que precisar limpar um buffer eu crio um novo objeto =P
Solução 2:
//Fazer um for do 0,0 ateh width, height e pintar todos os pixels…
g2D.setComposite( AlphaComposite.getInstance(AlphaComposite.CLEAR, 0.0f));
Rectangle2D.Double rect = new Rectangle2D.Double(0,0,width,height);
g2D.fill(rect);
Solução 3
Essa parece boa, está disponível em um fórum aki:
In my case, I found that I needed to control a lot of pixels directly,
so I created an external JNI assembler library to allow me to
quickly change pixels.
Mas infelizmente o cara naum colocou o código =(
Alguém ja fez algo pra limpar BufferedImage?
obrigado