BufferedImage draw white when I say red

Это должно быть очень глупое решение, но я слепой.

У меня есть этот код:

BufferedImage bi = new BufferedImage(800, 600, BufferedImage.TYPE_INT_RGB);
bi.getGraphics().setColor(Color.red);
bi.getGraphics().fillRect(300, 350, 100, 50);
ImageIO.write(bi, "jpeg", new File("image.jpg"));

И я получаю этот черный прямоугольник 800x600 и БЕЛЫЙ прямоугольник в нем. Почему это?

Спасибо :)

6
задан Rubén 30 April 2011 в 17:24
поделиться