在 Eclipse 中,绘画带有下划线,因此它是(图形 g)中 g 后面的括号。对于绘制,我发现 void 对于变量绘制来说是无效类型,但这正是我的示例中编写的方式。
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JApplet;
public class Olympic extends JApplet{
public void init(){
getContentPane().setBackground(Color.WHITE);
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.BLUE);
g.drawOval(0,0,10,10);
}
}
}
谢谢!
最佳答案
这是因为你在方法init中声明了paint方法。 应该是:
public class Olympic extends JApplet{
public void init(){
getContentPane().setBackground(Color.WHITE);
}
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.BLUE);
g.drawOval(0,0,10,10);
}
}
关于java - 我的绘画方法给了我一个错误,我不知道为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28994246/