每隔一秒  可以使用线成,或则定时器来实现刷新一次  update()不就可以了么

解决方案 »

  1.   

    只是想和大家讨教下,没别的意思
    当然定时器是最简单的实现方法
    我提出这个问题只是想看看java中有没有关于回调函数 消息处理等之类的处理方法,和大家讨教下各种实现方法,加强对jiava 的了解
    请大家多指教
      

  2.   

    import java.awt.*;
    import java.awt.event.*;
    import java.util.Date;
    import java.text.*;public class FrmLabel extends Frame implements Runnable
    {
      Label timeDisp=new Label("Now Datetime Is: ",Label.CENTER);
      Thread timerThread;  FrmLabel()
      {
    super("Time Example");
        setSize(500, 70);    addWindowListener(new WindowAdapter()
        {
      public void windowClosing(WindowEvent e)
        {
      dispose();
      System.exit(0);
        }
        }); Panel p=new Panel();
    p.add(timeDisp);
    add(p);
    timerThread=new Thread(this);
        timerThread.start();
      }  public void run()
      {
         while(true)
         {
    Date nowDate=new Date();
            SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String datetime = date.format(nowDate); timeDisp.setText("Now Time Is: "+datetime);
    pack();
    try{Thread.sleep(1000);}
    catch(Exception e){}
          }
       }  public static void main(String[] args) 
      {
     FrmLabel frm=new FrmLabel();
     frm.show();
      }
    }