首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于背景的一个 小有关问题

2011-12-19 
关于背景的一个 小问题importjava.awt.Graphicsimportjava.applet.Appletimportjava.awt.Colorpubliccl

关于背景的一个 小问题
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)肯定错拉

热点排行