关于背景的一个 小问题
import java.awt.Graphics;
import java.applet.Applet;
import java.awt.Color;
public class DrawOvalDemo extends Applet{
public void paint(Graphics g){
setBackground(Color.yellow);
g.setColor(Color.blue);
g.drawOval(50,50,70,100);
//g.fillOval(50,50,70,100);
g.setColor(Color.red);
g.fillOval(200,50,100,100);
}
}
setBackground(Color.yellow);它前面为什么用g.setBackground(Color.yellow);就会出错呢,而g.setColor(Color.blue);就许用g.setColor(Color.blue);不能去掉g.这是为什么啊?
------解决方案--------------------注意:setBackground方法是Applet的,不是Graphics的,g是Graphics类型,你这样用当然错拉
------解决方案--------------------同样的道理setColor方法是Graphics类里面的,所以调用的时候前面必须加g,Applet类里并没有setColor方法,直接写setColor(Color c)肯定错拉