applet中的start()方法何时能运行第二遍
我做的在IE中运行时init()和start()都运行了,怎样才能让start方法再次运行?

解决方案 »

  1.   

    如果用Applet viewer,可以在菜单中选择重启。在浏览器中就是重新加载页面了。没有其它方法。
      

  2.   

    那就是说在浏览器中init()方法和start()方法是同样的了?把程序写在那个方法中都一样,是吗?
      

  3.   


    不一样的。init()方法在applet的生存周期里只被运行一次!就是在浏览器或applet viewer加载时只运行一次。start()方法是可以被多次运行的,比如在applet viewer中加载之后运行了一次,在菜单里重新开始时,就只叫start()方法了,init()不再运行。除非用重新加载。在浏览器中刷新页面会重新加载applet.
    这里我才想到,刚才忽略了,你可以在applet中加一个button,用来控制applet的运行,可以调用applet的start和stop方法。再说个题外话:LZ为啥用使用applet呢?这东西现在过时了,很少有应用了。虽然java6u10里对applet加入了新的特点,我个人认为也难转大局了。
      

  4.   

    刚刚学习java,不用apple 在网页中怎样加上自己的程序呢?
    start 方法可以在程序中调用吗?我试试
    applet viewer是什么,我还的看书去
      

  5.   


    Sun去年新出的技术JavaFX,可以在网页上加自己的程序,用来取代Applet的。Applet的时代已过了。试问下你能找到几个网页上加载applet的网站??start方法可以在程序中调用,它和其它方法没有区别。applet viewer是JDK带的一个小工具,可以不用浏览器运行applet.
      

  6.   

    我试过了,在button事件中调用了start 方法,学到了东西,很高兴,再次谢谢,