java时钟

一般实现形式

 1 package ares.present;
 2
 3 import java.awt.event.ActionEvent;
 4 import java.awt.event.ActionListener;
 5 import java.util.Date;
 6
 7 public class Printer implements ActionListener {
 8
 9     @Override
10     public void actionPerformed(ActionEvent e) {
11         Date date=new Date();
12         System.out.println(date);
13     }
14 }
 1 package ares.present;
 2
 3 import java.awt.event.ActionListener;
 4 import javax.swing.JOptionPane;
 5 import javax.swing.Timer;
 6
 7 public class Main {
 8
 9     public static void main(String[] args) {
10        ActionListener listener= new Printer();
11        Timer timer=new Timer(1000,listener);
12        timer.start();
13        JOptionPane.showMessageDialog(null, "Quit");
14        System.exit(0);
15     }
16 }

升级版(匿名内部类)

 1 package ares.present;
 2
 3 import java.awt.event.ActionEvent;
 4 import java.awt.event.ActionListener;
 5 import java.util.Date;
 6 import javax.swing.JOptionPane;
 7 import javax.swing.Timer;
 8
 9 public class Main {
10
11     public static void main(String[] args) {
12         ActionListener listener=new ActionListener() {
13
14             @Override
15             public void actionPerformed(ActionEvent e) {
16                Date date=new Date();
17                System.out.println(date);
18             }
19         };
20
21         Timer timer=new Timer(1000,listener);
22         timer.start();
23         JOptionPane.showMessageDialog(null, "Quit");
24         System.exit(0);
25     }
26 }
时间: 2024-10-24 09:55:58

java时钟的相关文章

Java 时钟

package com.lovo; import java.util.Calendar; /** * 时钟类 * */ public class Clock { private int hour; // 时 private int minute; // 分 private int second; // 秒 /** * 构造器 */ public Clock() { Calendar cal = Calendar.getInstance(); hour = cal.get(11); minute

【Qt编程】基于Qt的词典开发系列--后序

从去年八月份到现在,总算完成了词典的编写以及相关技术文档的编辑工作.从整个过程来说,文档的编写比程序的实现耗费的时间更多.基于Qt的词典开发系列文章,大致包含了在编写词典软件过程中遇到的技术重点与难点.每篇文章都完成了一个小的功能,所给的代码都基本上是可以独立运行的.本系列文章对于想要自己动手完成词典软件的程序员来说具有很好的参考价值,对于想要编写其它软件的人来说也具有参考意义. 词典软件制作的初衷 在2013的年终总结中,我提过想要学习一门界面编程语言,后来就选中了Qt.于是在2014年上半年

【JAVA语言程序设计基础篇】--图形-- 三种时钟--增强对类的理解和应用

1.显示任意时间时钟 2.设置三个可见性属性 分别表示时针,分针,秒针的可见性 3.一个精细的时钟 主类:StillClock @SuppressWarnings("serial") class DetailedClock extends JPanel { private int hour; private int minute; private int second; protected int xCenter, yCenter; protected int clockRadius;

[Java项目01][数字时钟]

我从2016年3月份开始学Java,看的是某宝得来的视频,目前Java SE还没学完. 前几天手痒在网上搜Java小项目,看到Youtube上的歪果仁们做的Java数字时钟,非常简单,适合我这样的新手,于是也做了一份. 效果大概是是这样的: 源代码传到了GitHub上: https://github.com/jpch89/Digital-Clock 另外还录了份视频,免得以后自己忘了怎么做,传到了Vimeo上: https://vimeo.com/159116313 参考资料如下: 1. Cre

中国MOOC_面向对象程序设计——Java语言_第2周 对象交互_1有秒计时的数字时钟

第2周编程题 查看帮助 返回 第2周编程题,在课程所给的时钟程序的基础上修改 依照学术诚信条款,我保证此作业是本人独立完成的. 温馨提示: 1.本次作业属于Online Judge题目,提交后由系统即时判分. 2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩. 1 有秒计时的数字时钟(10分) 题目内容: 这一周的编程题是需要你在课程所给的时钟程序的基础上修改而成.但是我们并不直接给你时钟程序的代码,请根据视频自己输入时钟程序的Display和Clock类的代码,

java实现时钟

package com.js.ai.modules.pointwall.testxfz; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.text.DateFormat; import java.util.Calendar; import java.util.Date;

java多线程并发编程与CPU时钟分配小议

我们先来研究下JAVA的多线程的并发编程和CPU时钟振荡的关系吧 老规矩,先科普 我们的操作系统在DOS以前都是单任务的 什么是单任务呢?就是一次只能做一件事 你复制文件的时候,就不能重命名了 那么现在的操作系统,我一边在这边写BLOG,一边听歌,一边开着QQ,一边…………………… 显然,现在的操作系统都是多任务的操作系统 操作系统对多任务的支持是怎么样的呢? 每打开一个程序,就启动一个进程,为其分配相应空间(主要是运行程序的内存空间) 这其实就支持并发运行了 CPU有个时钟频率,表示每秒能执行

用Java画简易时钟

最近我一直在写老师布置的时钟日期工具,但是因为部分功能还未实现,所以还不能贴完整代码,不过后面会陆续更新电子表和日历的小程序.虽然这个时钟的效果图不是特别好看,但是基本的功能已经实现.读者可以试着把它做的跟美观漂亮一点. 简易时钟的代码如下: 1 import java.awt.*; 2 import java.awt.geom.AffineTransform; 3 import java.util.Calendar; 4 import javax.swing.JFrame; 5 import

JAVA程序设计(07.3)-----面对对象设计 时钟

1.面对对象设计 时钟的类  3种录入方式(重载) package com.lovo; import java.text.DecimalFormat; import java.util.Calendar; /** * 时钟 类 * @author Abe * */ /** * 属性, 小时,分钟,秒 * * @author Abe * */ public class Clock { private int hour; private int min; private int sec; /** *