Java,为面板创建和编辑图形对象?

Java, create and edit a Graphics Object for Panel?

我在 Java 的学校有以下任务:

使用您自己的图形创建 GUI window。此图形应在单独的 JPanel class 中创建,并使用 java.awt.Graphics class 的绘制和填充方法绘制(例如,带花园的房子、汽车等)。图形应包含至少 5 种不同类型的图形(矩形,椭圆,...),至少一个多边形(draw 或 fillPolygon(polygon p) 方法)和一个圆弧(draw 或 fillArc 方法(int x, int y, int width, int height, int startAngle, int arcAngle)).该图形还应包含至少 10 个绘图元素并由至少 4 种不同的颜色组成。

但是我不知道如何使用 class Graphics,所以我不知道如何创建 Grahpics 对象并对其进行编辑。有谁知道如何解决这个问题?谢谢

您可以将图形与 JPanel 一起使用;

class exampleclass extends JPanel {
    exampleClass() {
       ...
    }

    @Override
    public void paintComponent(Graphics g) {
        ...your code here...
    }

}

有关更多信息,请查看; https://docs.oracle.com/javase/7/docs/api/java/awt/Graphics.html

您可以调用绘画方法 repaint();