我想要发生的是用户选择他们想要制作矩形的颜色。他们可以使用该颜色绘制任意数量的矩形,但是当他们选择新颜色时,第一个矩形保持该颜色,而新颜色使用新颜色。
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);
}
这是我到目前为止的代码,但每次用户选择一种新颜色时,它都会使所有旧的矩形颜色变深。我怎么能这样做,所以旧的矩形是旧的颜色,而新的矩形是新的颜色?