[Java] Tread.sleep() 电子表显示时期和时间
2011-04-19 02:45
309 查看
import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; public class DigitalClockTest{ public static void main(String[] args){ JFrame jf = new JFrame("Digital Clock"); JLabel jlblClock = new JLabel("time"); jlblClock.setHorizontalAlignment(JLabel.CENTER);//设置Label中文件居中显示 jf.add(jlblClock,"Center"); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.setLocationByPlatform(true); jf.pack(); jf.setVisible(true); MyThread mt = new MyThread(jlblClock); mt.start(); } } class MyThread extends Thread{ private JLabel clock; //得到当前的时期和时间 public String getTime(){ Calendar c = new GregorianCalendar(); String time = c.get(Calendar.YEAR)+"/"+(c.get(Calendar.MONTH)+1)+"/"+c.get(Calendar.DATE)+" "; int h = c.get(Calendar.HOUR_OF_DAY); int m = c.get(Calendar.MINUTE); int s = c.get(Calendar.SECOND); String ph = h<10 ? "0":""; String pm = m<10 ? "0":""; String ps = s<10 ? "0":""; time+= ph+h+":"+pm+m+":"+ps+s; return time; } //将日期和时间显示在lable上面并设置 1 秒刷新一次 public MyThread(JLabel clock){ this.clock = clock; } @Override public void run(){ while(true){ clock.setText(this.getTime()); try{ Thread.sleep(1000);//设置时间间隔为1000ms } catch(Exception e){ System.out.println(e); } } } }
相关文章推荐
- [Java] Tread.sleep() 电子表显示时期和时间
- Java Jsp 时间显示
- javaWeb-02-cookie案例-显示用户上次访问网站的时间
- java 中arraylist对象 页面显示时间格式
- java 显示当前时间 (集锦)
- Java从服务器上获取时间动态显示在jsp页面实现思路
- Java Swing 系统时间动态显示
- 【java】Java开发中的时间对象的显示与处理
- 分享java程序设计中一个小程序:获取当前系统日期和时间在小程序中显示出来
- java采用中文方式显示时间的方法
- java 计算时间差(显示形式 :如1天2小时30分钟 )
- 安装Maven,运行mvn -v后出现 Error: JAVA_HOME is set to an invalid directory.(图片可能太大,无法显示,有时间再上传)
- java8 新的时期和时间API
- Java从服务器上获取时间,动态在jsp页面显示
- Java实现时间动态显示方法汇总
- js验证时间格式+Java计算两个数的百分比,以百分号显示+ mysql的limit分页技术
- Java Web——显示当前日期和时间的代码
- java实现时间的动态显示
- JAVA&Android: 如何显示比当前DATE时间,提前一个月的时间
- JAVA:用多线程实现时间的动态显示