applet程序执行思路:
1有些applet程序中有init{}函数,是不是所有applet都从init开始执行?
为何有些程序没有init,这个是applet固有的,还是用户自己造的.
2applet执行程序的逻辑思路?

解决方案 »

  1.   

    init是APPLET本身的一个方法,当然用户也可以重载这个方法~定义一些必要的初始化操作,如果没有INIT方法~我想系统会自动的给你调用INIT方法初始化
      

  2.   

    请依照这个我从书上抄的代码,说一下程序执行的先后顺序?
    public class HelloEducation extends Applet { 
              //程序员给这个类取名为HelloEducation
              //所有的applet程序都是Applet类的子类
       public String s;
       public void init() {        //
         s=new String("Welcome to Tongfang Education"); 
                  //生成一个字符串对象
     }
     public void paint(Graphics g){
         g.drawString(s,25,25); 
                 //在浏览器中坐标为(25,25)的位置显示字符串s
       }
     }  
    执行顺序是从第一句"public String s;"开始,接着是init{},然后是paint{},对不对?
      

  3.   

    应该是这样,而且当你把applet最小化后再次激活时会调用repaint方法,而repaint方法会调用paint方法,貌似系感,等待高手求证.
      

  4.   

    你要是applet有生命周期性的话,也许这一点就好明白啦,你说呢,对于它的具体执行步骤,我也不是太清楚啦,你可以到sun.com去看一下,它们有解说文档,你可以了解更深一些啦!