好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Java实现的简单数字时钟功能示例

本文实例讲述了java实现的简单数字时钟功能。分享给大家供大家参考,具体如下:

应用名称:java数字时钟

用到的知识:java gui编程,线程

开发环境:win8+eclipse+jdk1.8

功能说明:可以显示当前系统的年月日、星期以及准确时间,并实时更新显示。

效果图:

源代码:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

import javax.swing.jframe;

import javax.swing.jpanel;

import java.awt.borderlayout;

import javax.swing.jlabel;

import java.awt.font;

import java.text.simpledateformat;

import java.util.date;

public class time extends jframe implements runnable{

   /**

    *

    */

   private static final long serialversionuid = 1l;

   private jlabel date;

   private jlabel time;

   public time() {

     //初始化图形界面

     this .setvisible( true );

     this .settitle( "数字时钟" );

     this .setsize( 282 , 176 );

     this .setlocation( 200 , 200 );

     this .setresizable( true );

     jpanel panel = new jpanel();

     getcontentpane().add(panel, borderlayout.center);

     panel.setlayout( null );

     //时间

     time = new jlabel();

     time.setbounds( 31 , 54 , 196 , 59 );

     time.setfont( new font( "arial" , font.plain, 50 ));

     panel.add(time);

     //日期

     date = new jlabel();

     date.setfont( new font( "微软雅黑" , font.plain, 13 ));

     date.setbounds( 47 , 10 , 180 , 22 );

     panel.add(date);

   }

   //用一个线程来更新时间

      public void run() {

      while ( true ){

      try {

        date.settext( new simpledateformat( "yyyy 年 mm 月 dd 日  eeee" ).format( new date()));

        time.settext( new simpledateformat( "hh:mm:ss" ).format( new date()));

      } catch (throwable t){

      t.printstacktrace();

      }

      }

   }

   public static void main(string[] args) {

     new thread( new time()).start();

   }

}

ps:这里再为大家推荐几款时间及日期相关工具供大家参考使用:

unix时间戳(timestamp)转换工具: https://tool.tuohang.net/t/timestamp/

在线秒表计时器: https://tool.tuohang.net/t/miaobiao/

希望本文所述对大家java程序设计有所帮助。

原文链接:https://blog.csdn.net/C_jian/article/details/50505130

查看更多关于Java实现的简单数字时钟功能示例的详细内容...

  阅读:27次