{
lineColor=c;
}
public int getLineWidth()//获取线宽
{
return lineWidth;
}
public Color getLineColor()//获取画笔颜色
{
return lineColor;
}
//自动重画方法,当绘图区被重新激活时自动调用
public void paintComponent(Graphics g)
{
super.paintComponent(g);
//依次绘制已绘图元
int j=0;
while (j<=index)
{
draw(g,itemList[j]);
j++;
}
}
void draw(Graphics g,Drawings i)//绘制图元
{
//设置颜色
Color color=new Color(i.R,i.G,i.B);
g.setColor(color);
//绘制正方形图元区域,左上角坐标为(x,y),边长为width
g.fillRect(i.x,i.y,i.width,i.width);
} }