绘制和填充形状

Drawing and filling in shapes

你如何绘制和填充形状?例如,drawRect 使用您选择的任何颜色绘制一个矩形,但中间没有颜色,而 fillRect 使用您选择的任何颜色填充矩形,但没有留下边框。你如何结合 drawRect 和 fillRect?谢谢。

先填充矩形,然后在上面绘制。:

class MyCanvas extends JComponent {

    public void paint(Graphics g) {
        g.fillRect(x, y, width, height);
        g.drawRect(x, y, width, height);
    }
}