代码如下:import java.applet.Applet;//初试化后,启动一个线程.
public class TestApplet extends Applet implements Runnable {

//public static TestApplet selfRef = null;
private static final long serialVersionUID = -7752485451496323985L;
private  Thread  comThread;  
private  boolean flag;    
public TestApplet(){
System.out.println("构造....");
flag = true;
comThread = new Thread();
}

// 将其自身的一个引用存储在一个静态公用域中,
    /*
public static synchronized  TestApplet getInstance(){
     if (TestApplet.selfRef==null) 
     selfRef=new TestApplet(); 
     return selfRef; 
    }
    */
    
public void run() {
// TODO Auto-generated method stub
while(flag){
try{
Thread.sleep(10000);
System.out.println("ok");
}
catch(Exception e){}
}
};

public void init(){
 System.out.println("初始化....");
 comThread = new Thread(this);
 comThread.start();      
    }
 

public void destroy()
{
System.out.println("销毁....");
flag = false;
}

public void start(){
System.out.println("运行....");
 
    }

public void stop(){
System.out.println("停止....");

}

}

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【ftpw323】截止到2008-07-11 22:19:13的历史汇总数据(不包括此帖):
    发帖的总数量:0                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:---------------------结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   


    构造....
    Applet Status: 小程序已载入。
    Applet Status: Applet resized and added to parent container
    初始化....
    Applet Status: Applet initialized
    Applet Status: Applet made visible
    Applet Status: Starting applet
    运行....
    Applet Status: Applet started
    Applet Status: Told clients applet is started
    ok
    ok
    ok
    ok
    ok
    ok
    ok
    ok
    ok
    ok
    ok
    ok
    Applet Status: Starting applet teardown
    停止....
    销毁....
    Applet Status: Finished applet teardown
    构造....

    这是在我的ie中执行,在sun java控制台中输出的信息,没有什么问题。
      

  3.   

    能调用,我试过了,应该都没错的。
    init:
    deps-jar:
    Compiling 1 source file to E:\java\JavaApplication1\build\classes
    compile-single:
    run-applet:
    构造....
    初始化....
    运行....
    ok
    停止....
    销毁....
    成功生成(总时间:15 秒)我用netbeans 6.1测试的,应该跟eclipse差不多吧。运行,停止不就在上面吗?
      

  4.   

       目前是切换窗口,不会调用stop()和start()方法, 如果切换窗口自动调用了,会输出"停止"或者"运行",
    你看到的是关闭浏缆器时自动调用的stop和destroy方法的输出.难道IE6切换窗口时不会调用stop或者start方法,appletviwer切换都要自动调用这2个方法.顶一下,SOS!!!