我的绘画方法给我一个错误,我不知道为什么
My paint method gives me an error and I don't know why
在 Eclipse 中,绘画是带下划线的,因此它是 (Graphics g) 中 g 之后的括号。对于 paint,我发现 void 是变量 paint 的无效类型,但这正是我的示例中的写法。
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);
}
}
在 Eclipse 中,绘画是带下划线的,因此它是 (Graphics g) 中 g 之后的括号。对于 paint,我发现 void 是变量 paint 的无效类型,但这正是我的示例中的写法。
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);
}
}