Java Timer组件的两种实现形式

一、使用javax.swing.Timer包。
1.1 创建一个TimerTest类。
需要继承ActionListener,相当于创建一个事件监听类。
类中包含一个Timer定时器组件。

public class TimerTest implements ActionListener{

    public void test() {
        Timer timer = new Timer(1000,this);
        timer.start();
        while(true);   //要让Timer运行的线程持续运行,
                       //要不没有到Timer执行事件就结束,
                       //看不到执行的结果。      
    }
    @Override
    public void actionPerformed(ActionEvent e) {
        System.out.println("ddddd");

    }

}

1.2 创建一个单元测试类,调用TimerTest的test方法,使Timer控件的Start()方法运行起来。

public class TimerTestTest {

    @Test
    public void testMain() {
        TimerTest timerTest = new TimerTest();
        timerTest.test();
    }

}

1.3 单元测试运行结果。
Java Timer组件的两种实现形式_第1张图片

二、使用java.util.Timer 和 java.util.TimerTask包。

http://blog.csdn.net/imzoer/article/details/8500670

http://blog.csdn.net/zuolongsnail/article/details/8168689

http://blog.csdn.net/witsmakemen/article/details/6973241

http://swiftlet.net/archives/645

你可能感兴趣的:(Swing)