java怎么制作时钟?java时钟实例

Java的应用领域非常广,我们可以使用java做游戏,做网页,还可以利用java做一个时钟出来,那java怎么制作时钟?下面我们就用相关实例来给大家讲解一下。

应用名称:Java数字时钟

用到的知识:Java GUI编程,线程

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

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

效果图:

java怎么制作时钟?java时钟实例.jpg

源代码:

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 = 1 L;
    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();
    }
}

当然大家在编写 Java 程序时,应注意以下几点:

1.大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。

2.类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。

3.方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。

4.源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。

5.主方法入口:所有的 Java 程序由public static void main(String []args){} 方法开始执行。

注意好以上这些,我们就可以完美的将程序编写出来了,只要大家在制作项目时候,逻辑清晰,不管是时钟程序还是其他的游戏程序,都是可以做好的!最后大家如果想要了解更多java实例知识,敬请关注奇Q工具网。

推荐阅读:

java怎样关闭当前窗口?java如何退出?

什么是java架构师?java架构师承担着哪些责任?

java有哪些基础课程?怎么学好java基础?