CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  GUI 设计

如何在Frame上显示一个动态变化的时间?

楼主nlcold(夜光寒)2006-03-02 10:17:34 在 Java / GUI 设计 提问

以前学VB的时候有个Timer控件,设置它的响应时间为1秒,每过一秒钟重写一次Label为当前的系统时间,就可以做到了。可Java的GUI中没有这个控件,我试着用线程去写,可是无奈水平有限,半天都没有搞定,不知哪位大侠有实现的方法吗?先谢谢了!  
  SimpleDateFormat   sdf   =   new   SimpleDateFormat("yyyy-MM-DD   hh:mm:ss")  
  jLabel1.setText(sdf.format(new   Date()));  
  就是让它每秒钟变一次,并显示在Label中。 问题点数:2、回复次数:5Top

1 楼Magic29(明)回复于 2006-03-03 15:26:41 得分 0

新建一个线程对象把你的代码加入,然后调用它的sleep()方法Top

2 楼happyboywzl()回复于 2006-03-03 22:38:28 得分 0

用线程技术就可以了Top

3 楼nlcold(夜光寒)回复于 2006-03-05 13:06:54 得分 0

有没有具体的实现实例呢?本人很菜的,望赐教。Top

4 楼f_acme(沧海一声笑)回复于 2006-03-05 17:27:01 得分 2

import   javax.swing.*;  
  import   java.text.SimpleDateFormat;  
  import   java.util.Date;  
   
  public   class   Test   extends   JFrame    
  {  
  JLabel   label;  
  public   Test()  
  {  
  super("Time");  
                  setSize(200,100);  
                  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
                   
                  label=new   JLabel();  
                  add(label);  
                  new   A(label).start();  
                  setVisible(true);  
  }  
          public   static   void   main(String[]   args)   {  
                  new   Test();  
          }  
  }  
  class   A   extends   Thread  
  {  
  JLabel   label;  
  public   A(JLabel   label)  
  {  
  this.label=label;  
  }  
  public   void   run()  
  {  
  try   {  
          while(true){  
          SimpleDateFormat   sdf   =   new   SimpleDateFormat("yyyy-MM-DD   hh:mm:ss");  
  label.setText(sdf.format(new   Date()));  
          sleep(1000);  
          }  
          }  
          catch   (Exception   ex)   {  
          ex.printStackTrace();  
          }  
  }  
  }Top

5 楼nlcold(夜光寒)回复于 2006-03-09 17:31:13 得分 0

多谢楼上这位兄台,按你的方法问题解决了。Top

相关问题

  • 动态显示当然数据变化曲线
  • 如何在form里显示动态变化空间的caption
  • 还是动态显示变化控件的caption 的问题,在线等
  • 怎么动态变化多frame的一个连接????
  • 有关GDI+图片动态变化显示的问题!欢迎高手近来!急!!!!
  • 动态生成滚动条,如何在程序过程中又能动态地变化滚动条的显示范围?
  • 在一个窗口中显示一个数据库表格,如何使这个表格动态的随着窗口大小的变化而变化。
  • 动态显示问题
  • select的动态显示
  • 动态显示图片

关键词

  • date
  • simpledateformat
  • jlabel
  • sdf
  • label
  • 时间
  • 方法
  • mm
  • import
  • test

得分解答快速导航

  • 帖主:nlcold
  • f_acme

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo