Java的应用领域非常广,我们可以使用java做游戏,做网页,还可以利用java做一个时钟出来,那java怎么制作时钟?下面我们就用相关实例来给大家讲解一下。
应用名称:Java数字时钟
用到的知识:Java GUI编程,线程
开发环境:win8+eclipse+jdk1.8
功能说明:可以显示当前系统的年月日、星期以及准确时间,并实时更新显示。
效果图:
源代码:
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工具网。
推荐阅读: