java小时钟

来源:互联网 发布:淘宝没有菜鸟驿站选项 编辑:程序博客网 时间:2024/04/30 21:11

import javax.swing.*;
import java.awt.*;
import java.util.*;
class Myclock extends JFrame{
  JLabel jl1;
 static  JLabel jl2;
// String s;
  Myclock(){
    jl1=new JLabel("当前时间");
 jl2=new JLabel("");
 this.setLayout(new FlowLayout(FlowLayout.LEFT));
 
 this.add(jl1);
 this.add(jl2);
 this.setTitle("Myclock");
 //this.pack();
 
 MyThread mt=new MyThread();
  mt.start();
 this.setVisible(true);
 
  }//用toString方法实现
/*  class MyThread extends Thread{
   public void run(){
    try
    {  while(true){
  
     Thread.sleep(1000);
   
  
    Date d=new Date();
          String s=d.toString();
    jl2.setText(s);
    }
    }
      catch (Exception e)
    {e.printStackTrace();
    }
  
   }
  };*/
  static public void String(){
   Date d=new Date();
  StringBuffer strb= new StringBuffer();
  //strb.append(d.getDate());
 // strb.append(":");
  strb.append(d.getHours() );
  strb.append(":");
   strb.append(d.getMinutes() );
  strb.append(":");
  strb.append(d.getSeconds() );
  //strb.append(":");
  jl2.setText(strb.toString());


 }
 class MyThread extends Thread{
   Date d;
   public void run(){
     
   try
    { 
    while(true){d=new Date();
     Thread.sleep(1000);
      Myclock.String();
   //jl2.setText(d.toString());
         }
   
    }
       //Date d=new Date();
          catch (Exception e)
    {e.printStackTrace();
    }
     // String s=d.toString();
    
     
   }
  }
 
  public static void main(String[] args){
     Myclock mc=new Myclock();
    //  mc.String();
     mc.pack();
  };
}; 

原创粉丝点击