Se crei un nuovo BufferedImage così, è perché (generalmente/tipicamente) ci devi poi disegnare dentro qualcosa. Allora prima dei disegni fai semplicemente un fill del colore che vuoi, es. bianco.
NON serve fare alcun "ciclo".
codice:Graphics2D g2d = image.createGraphics(); g2d.setColor(Color.WHITE); g2d.fillRect(0, 0, 300, 300); // altri disegni che vuoi con il Graphics2D ..... g2d.dispose(); // usa image dove vuoi ...
P.S. il dispose() va fatto sempre.
P.S.2 LeleFT, abbiamo postato nello stesso minuto!