我有一个家庭作业,要求我们为一个小图形程序编写一个辅助方法。我遇到的问题是它一直说我有错误。
找不到符号 - 方法 drawPolygon(gp, int, int)。
我错过了什么?
PS。我知道 GraphicsPanel 代码不在这里,但更想知道为什么我会收到“找不到符号”错误。当我只写drawPolygon(gp, 50, 4) 时,它会编译没有任何错误,但它也不会在面板中绘制任何东西。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class G5 {
public static void drawPolygon(GraphicsPanel gp, int sideCount, int sideLength) {
for (int i = 0; i < 4; i++) {
gp.draw(sideLength);
gp.turn(360 / sideCount);
}
}
public static void main(String[] args) {
GraphicsPanel gp = new GraphicsPanel();
gp.setBackgroundColor(Color.BLACK);
gp.delay(1000);
int x = gp.getWidth() / 2;
int y = gp.getHeight() / 2;
gp.setLocation(x, y);
gp.setColor(Color.RED);
gp.drawPolygon(gp, 50, 4);
gp.clear();
}
}