荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: anguskwan (妈我想你~爸我也想你), 信区: Java
标  题: Re: 在一个事件里的两个动作,如何可另它们间隔一段时
发信站: 荔园晨风BBS站 (2005年06月12日16:50:32 星期天), 站内信件

    用Timer or Thread~

    按钮按下之后,
    firstTask();
    new Timer().schedule(secondTask(), 3 * 1000);


下面是sun 的 The Java Tutorial 中的代码段:
URL: http://java.sun.com/docs/books/tutorial/essential/threads/timer.html

public class ReminderBeep {
    ...
    public ReminderBeep(int seconds) {
        toolkit = Toolkit.getDefaultToolkit();
        timer = new Timer();
        timer.schedule(new RemindTask(), seconds*1000);
    }
    class RemindTask extends TimerTask { //TimerTask是个线程类
        public void run() {
            System.out.println("Time's up!");
            toolkit.beep();
            //timer.cancel(); // Not necessary because
                              // we call System.exit
            System.exit(0);   // Stops the AWT thread
                              // (and everything else)
        }
    }
    ...
}


【 在 jjyy (唧唧歪歪) 的大作中提到: 】
: 即两个动作都放在同一个按钮事件中,
: 但要求按按钮后,第二个动作间隔三秒后才发生。


--

    lp~~ wo ai ni!!!
※ 修改:·anguskwan 於 06月12日16:53:40 修改本文·[FROM: 192.168.111.109]
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.111.109]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店