如何使用netbeans显示Jtextfield中的计时器倒计时

时间:2016-01-25 13:15:24

标签: java countdown

我想在java.io.FileNotFoundException: target\[projectname]\WEB_INF\classes\version.properties (Das System kann den angegebenen Pfad nicht finden) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:138) at [projectname].utils.VersionUtils.getBuildTime(VersionUtils.java:31) [...] 中显示30秒到10秒的倒数计时器。

单击按钮时将开始倒计时。 倒计时必须在JTextField中显示。 当倒计时达到10秒时,它必须在JTextField中显示消息“time up”

1 个答案:

答案 0 :(得分:2)

您的问题答案就是一个简单的例子。

请注意,在代码窗口中使用以下包名称(例如:package test)。 import javax.swing.Timer; 然后在按钮点击下方输入以下代码。

 jButton1.setEnabled(false);
    jTextField2.setEditable(true);
    jTextField3.setText("10");

   Timer t= new Timer(1000, new ActionListener() {

       int g=9;

        @Override
        public void actionPerformed(ActionEvent e) {
           // throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.

        jTextField3.setText(""+g);

        if(g==0)
        {
            jButton1.setEnabled(true);
    jTextField2.setEditable(false);
            jTextField3.setText("");

            JOptionPane.showConfirmDialog(null, "time up");
            ((Timer)e.getSource()).stop();


        }
        g--;
      }

    });
    t.start();