我发现这个代码段中没有调用它的函数,所以这个函数被谁调用,什么时候被调用import java.applet.*;
import java.awt.*;
public class boy extends Applet
{
public void paint(Graphics g)//谁调用的paint呢
{
g.setColor(Color.red);//setColer 是自己定义函数吗?Color.red又是什么啊
g.drawString("我一边喝咖啡,一边学Java呢",2,30);drawString又是什么呢?
g.setColor(Color.blue);
g.drawString("我学得很认真",10,50);
}
}

解决方案 »

  1.   

    applet的init,paint,destory等方法都会自动被调用的
    在applet小程序初始化的时候调用init方法,然后调用画图paint方法在面板是画图,最后是destory
      

  2.   

    JVM 调用. 可以通过 repaint方法间接调用
      

  3.   

    当系统认为需要重绘是自动调用,同onPaint()一样。
      

  4.   

    setColor 是类中已经定义了的方法,drawString也是一样.对于什么时候调用paint()的问题,当一个Applet类实例被初始化并启动时,浏览器将自动生成一个Graphics类的实例g,并把g作为参数传递给Applet类的实例paint()方法,总的来说,是系统自己调用的.建议楼主多看一些关于类包的东西,以及方法.
      

  5.   

    楼主,恕我直言.
    你的这些问题都是非常基础的,你应该先找本教材看看,任何一本java的相关教材都能把这些讲清楚.
    一上来就捣腾大段大段的代码,我认为java不应该是这样来学的.