我用 BufferedImage bufImg = new BufferedImage(300,200,BufferedImage.TYPE_INT_RGB);
bufImg.getGraphics()
得到的背景是黑色的,能修改成白色吗??

解决方案 »

  1.   

    背景色画一个和花布一样大的矩形。
    是用setColor(white);
    然后再 drawRect();
    吗?
      

  2.   

    要先拿到Graphics的实例,然后再把当前的色彩保存.然后再调用其他色彩:如下面的代码:
    public void paint(Graphics g) {
    Color c=g.getColor();
    g.setColor(Color.RED);
    g.fillOval(x,y,30,30);
    g.setColor(c);
    }如果要用到以前的色彩调用完成后把它的重新设回来.就OK 了