如何在自动生成的JFrame中使用TimerTask?

时间:2015-04-12 10:01:54

标签: java swing timer jframe timertask

我使用netbeans生成一个JFrame,并且我想向它添加一个TickTimer(从10减1到1),我的问题是:我在哪里添加输入这样的东西?我在哪里添加我将扩展TimerTask类的静态类?在initComponents()或字段之前的main或构造函数中?我可能会弄错,所以如果你能给我写一个简单的程序,即使你用Timer而不是TimerTask这样做我会很感激。

1 个答案:

答案 0 :(得分:0)

经过一些文章后终于找到了答案,如果你遇到同样的问题,你就去吧(使用Timer制作倒数计时器:

public class example extends JFrame implements ActionListener{
    javax.swing.Timer timer = new javax.swing.Timer(1000,  this);
    int c = 10;

    public example(){
        timer.start();
        initComponents(); // this is auto generated when creating JFrame

    @Override
    public void actionPerformed(ActionEvent e) {
        jLabel1.setText(""+c--);
        if (c == -1) {
            timer.stop();
        } 
    }

}