在java图形对象中设置背景色

在java图形对象中设置背景色,java,graphics,colors,background,border,Java,Graphics,Colors,Background,Border,你好 要知道,在Java图形对象中,我们可以使用setColor()方法来设置对象颜色。但这仅适用于对象边界。是否为整个对象设置颜色?我是指图形对象的背景 void draw(Graphics g) { g.setColor(color); g.drawRect(left, right, width, height); } 请告知。使用fillRect()方法 g.fillRect(left, right, width, height);

你好

要知道,在Java图形对象中,我们可以使用
setColor()
方法来设置对象颜色。但这仅适用于对象边界。是否为整个对象设置颜色?我是指图形对象的背景

void draw(Graphics g)
    {
        g.setColor(color);
        g.drawRect(left, right, width, height);

    }
请告知。

使用
fillRect()
方法

 g.fillRect(left, right, width, height);


drawRect()

绘制指定矩形的轮廓。矩形的左边缘和右边缘位于x和x+宽度处。上边缘和下边缘位于y和y+高度。矩形是使用图形上下文的当前颜色绘制的

fillRect()

填充指定的矩形。矩形的左边缘和右边缘分别位于x和x+宽度-1处。顶部和底部边缘位于y和y+高度-1处。结果矩形覆盖的区域宽度为像素宽,高度为像素高。使用图形上下文的当前值填充矩形 颜色


“这仅适用于对象边框”,因为
drawRect
仅绘制轮廓。 “要为整个物体设置颜色吗?”你误解了。和
setColor()
将颜色设置为您绘制的颜色如果您绘制了轮廓,那么您只能看到轮廓,而不是因为
setColor()
将颜色设置为边框