最近学到JAVA的timer(javax.swing.timer)控件。我没有按照例子写它的格式,而是在自己的小程序上实现利用Timer控件实现显示时间的功能,具体代码如下:
javax.swing.Timer timer =new javax.swing.Timer(jishi,new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
         int hour = nowtime.get(Calendar.HOUR_OF_DAY);
         int min = nowtime.get(Calendar.MINUTE);
         int sec = nowtime.get(Calendar.SECOND);
         String htime,mtime,stime;
         if (hour<=9){
         htime = "0" + hour +".";
         }else htime =  hour +".";
         if (min<=9){
         mtime = "0" + min +".";
         }else mtime = min +".";
         if (sec<=9) {
         stime = "0"+sec;
         }else stime = ""+sec;
         timelabel.setText("现在时间:"+htime+mtime+stime);//输出到一个label中
            }});
             timer.setRepeats(true);
             timer.start();
       我现在遇到的问题是可以输出时间,但是程序只显示一次,不能更新。请大家帮忙看一下,谢谢!