当前位置:  技术问答>java相关

JApplet执行顺序问题

    来源: 互联网  发布时间:2014-12-28

    本文导语:  public class MApplet extends JApplet {     CardLayout cardLayout1 = new CardLayout();//1     Login loginManage;//2     //Construct the applet//3     public MAApplet() {    }     //Initialize the applet     public void init() //4    {...

public class MApplet extends JApplet {
    CardLayout cardLayout1 = new CardLayout();//1
    Login loginManage;//2

    //Construct the applet//3
    public MAApplet() {    }

    //Initialize the applet
    public void init() //4
   { LoginManage = new LoginManage();   }//5

    //Start the applet
    public void start() {    }//6

    //Stop the applet
    public void stop() {    }//7

    //Destroy the applet
    public void destroy(){   }//8

请问:执行顺序是否为:2-3-1-4-5-6-7-8,if not,should be???
     另外:是否不管写的顺序如何,init均在start前执行?(如start()写在init()前)

|
资料:
The life cycle methods of an applet are init(), start(), stop(), and destroy(). While frequently grouped with the methods, the paint() method is not really part of the applet's life cycle. The method is just called by the browser whenever a part of the screen has become invalidated or in response to a programmer-generated repaint request. The update() method falls into the same category as paint().

As far as the other methods go:

init() - called once when applet is loaded 
start() - called every time the page the applet is located on is loaded, after init() or after leaving the page and returning 
stop() - called every time the page the applet is located on is left 
destroy() - called when applet is unloaded 
If loading a serialized version of an applet from a .ser file (OBJECT attribute in  tag instead of CODE attribute), the init() method is not called.

Use the start() / stop() method pair to deal with starting and stopping threads, as when the page isn't active it isn't nice to use up resources.

Don't rely on the destroy() method being called to free a crucial resource, in case the browser crashes.

I had heard that start() / stop() were called for iconifying and deiconifying, but a test with the latest browser versions shows they aren't called.

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 有关JApplet的问题,很很急急,解决了就结帐的
  • java命名空间javax.swing类japplet.accessiblejapplet的类成员方法: japplet.accessiblejapplet定义及介绍
  • JApplet和Applet到底有什么区别?
  • java命名空间javax.swing类japplet的类成员方法: getaccessiblecontext定义及介绍
  • 关于JApplet
  • java命名空间javax.swing类japplet的类成员方法: paramstring定义及介绍
  • Applet和JApplet有什么区别?
  • java命名空间javax.swing类japplet的类成员方法: rootpanecheckingenabled定义及介绍
  • 如何让JFrame失去焦点后仍停留在JApplet的上面
  • java命名空间javax.swing类japplet的类成员方法: accessiblecontext定义及介绍
  • 用com.sun.java.swing 里的japplet 代替 原来的applet是不是可以啊???
  • java命名空间javax.swing类japplet的类成员方法: rootpane定义及介绍
  • Swing中的Japplet能否在网页上正常现实?? 谢谢赐教
  • java命名空间javax.swing类japplet的类成员方法: getjmenubar定义及介绍
  • 如何在JApplet下使用模式化的JDialog?
  • java命名空间javax.swing类japplet的类成员方法: setjmenubar定义及介绍
  • 怎样才能在IE5.0中打开JDK1.2写的JApplet?
  • java命名空间javax.swing类japplet的类成员方法: setrootpane定义及介绍
  • JPS(也可以说是HTML)中如何使用JApplet?
  • java命名空间javax.swing类japplet的类成员方法: setrootpanecheckingenabled定义及介绍
  • VAJ中父类JApplet为缺失是不是因为没有swing包?那swing包又怎么加载呢?
  • java命名空间javax.swing类japplet的类成员方法: gettransferhandler定义及介绍
  • 我在JBUIDEER里写好的JAPPLET,在jbuilder里可以看到,但是在浏览器里看不到。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3