在for循环中使矩形具有不同的颜色

时间:2018-04-13 15:40:27

标签: java swing draw

我想要发生的是用户选择他们想要制作矩形的颜色。他们可以使用该颜色绘制任意数量的矩形,但是当他们选择新颜色时,第一个矩形保持该颜色,而新颜色使用新颜色。

    for(Point i : points)
    {
        g.setColor(color);
        int newX = (i.x/15)*15;
        int newY = (i.y/15)*15;
        g.fillRect(newX, newY, 15, 15);   
    }

这是我到目前为止的代码,但每次用户选择一种新颜色时,它都会使所有旧的矩形颜色变深。我怎么能这样做,所以旧的矩形是旧的颜色,而新的矩形是新的颜色?

0 个答案:

没有答案