倒计时器java介绍_JAVA软件工程师-倒计时器
使用Java多线程实现倒计时牌
§ 定义
开发一个图形界面的倒计时牌程序,程序通过预先输入的目标时间,动态显示当前时间离目标时间相差的天数,小时数,分钟数和秒数,每秒刷新一次。
§ 说明
1. 该案例主要考察java多线程程序的设计基本方法。
2. 日期数据的处理方式。
3. 实现每秒刷新一次的方法。
package classic3IOAndThread;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.JFrame;
import javax.swing.JLabel;
//Graduate time from java school: 2010-8-19
public class CountDown {
long longTime;
long currentTime;
long distTime;
long day, hour, minutes, seconds;
public CountDown() {
CDown();
}
public void CDown() {
Timer timer = new
Timer();
JFrame jf = new JFrame();
final JLabel jl = new
JLabel();
jf.add(jl);
jf.setVisible(true);
jf.setSize(400, 150);
jf.getDefaultCloseOperation();
timer.schedule(new TimerTask()
{
@Override
public void
run() {
Calendar
cal = Calendar.getInstance();
cal.set(2010,
7, 19, 18, 0, 0);
//
返回历元到指定时间的毫秒数。
longTime
= cal.getTimeInMillis();
//
返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
currentTime
= new Date().getTime();
distTime
= longTime - currentTime;
day
= ((distTime / 1000) / (3600 * 24));
hour
= ((distTime / 1000) - day * 86400) / 3600;
minutes
= ((distTime / 1000) - day * 86400 - hour * 3600) / 60;
seconds
= (distTime / 1000) - day * 86400 - hour * 3600
-
minutes * 60;
jl.setText(" 达内SD1003班 毕业倒计时" + day + " 天 " + hour + "小时 :" + minutes
+
"分钟 :" + seconds + "秒");
}
}, 0, 1000);
}
public static void main(String[] args) {
new CountDown();
}
}
运行结果: 达内SD1003班 毕业倒计时 102天 20小时:10分钟:10秒。
提示:显示结果每秒自动刷性。
倒计时器java介绍_JAVA软件工程师-倒计时器相关推荐
- 周哲_java软件工程师 简历
周哲_java软件工程师 个人信息 姓 名: 周哲 性 别: 男 年 龄: 21 籍 贯: 河北 石家庄 身份证: 43042619920403631x 电子邮箱: z5052 ...
- java工程师面试英文自我介绍_软件工程师面试英语自我介绍范文
软件工程师面试英语自我介绍范文 当碰到陌生人时候,常常需要我们进行自我介绍,通过自我介绍可以让别人认识自己.怎么写自我介绍才能避免踩雷呢?以下是小编为大家整理的软件工程师面试英语自我介绍范文,欢迎大家 ...
- java软件工程师工作业绩_JAVA软件工程师简历自我评价
1 / 9 JAVA 软件工程师简历自我评价 具有很强的团队精神,有良 好的组织和协调能力,有强烈的集体荣誉感. 自学能力强,喜欢钻研新技术,敢于面对和克服困难. 熟练使用 spring+struts ...
- java软件工程师工作业绩_java软件工程师个人简历
★精品文档★ 2016 全新精品资料 - 全新公文范文 - 全程指导写作 – 独家原创 1 / 3 java 软件工程师个人简历 用人单位的在筛选简历的时候,首先就是看其整体形 象,而整体形象也是第一 ...
- java软件工程师自我评价_java软件工程师自我评价简历范文
自我评价(案例一) 1.本人性格开朗.为人随和.踏实.稳重,待人热情.真诚. 2.喜欢在空余的时间运动和听音乐,从中减轻平时工作中带来的压力,还可以在运动当中释放工作中的压力,结识朋友,懂得不断从生活 ...
- java软件工程师自我评价_java软件工程师自我评价
java 软件工程师自我评价 java 软件工程师自我评价 具有很强的团队精神,有良好的组织和协调能力,有强烈的集体荣誉感. 自学能力强,喜欢钻研新技术,敢于面对和克服困难. 熟练使用 spring+ ...
- java软件工程师工作业绩_java软件工程师,工作总结
java 软件工程师 , 工作总结 篇一:软件开发工程师个人年终工作总结范文 软件开发工程师个人年终工作总结范文 作为一个软件开发工程师(我也是一名软件开发工程 师) ,所实在的如果每年只做那么一两个 ...
- java软件面试题_java软件工程师面试试题
java软件工程师面试试题 更新时间:2019年01月25日13时15分 来源:java培训 浏览次数: 我们找工作的人都会面临一个难题,那就是面试,根据工作性质的不同,面试的要求也会不公,好点的工作 ...
- java工程师面试常见问题_JAVA软件工程师面试遇到的十个问题,这些你都知道吗?...
原标题:JAVA软件工程师面试遇到的十个问题,这些你都知道吗? 我们找工作的人都会面临一个难题,那就是面试,根据工作性质的不同,面试的要求也会不公,好点的工作,面试官都会问我们一些问题,尤其是学术性较 ...
最新文章
- 使用internal(com.android.internal)和hidden(@hide)APIs – Part 5
- maven no Maven Dependencies view
- Android 图片平铺实现方式
- Unix 目录结构是怎么由来的?
- [Spring MVC] 取控制器返回的ModelAndView/Map/Model/Request的对象
- MonoCSharp Evaluator Extension
- x64驱动遍历 DPC 定时器
- 时延波束形成 matlab,有关波束形成程序解释
- 《数据资产管理实践白皮书4.0》下载!(附PPT解读)
- 渲染科研入门到入土(Chinagraph2020闫令琪老师分享)
- 【TK精灵】一款界面友好的桌面程序(exe)进程守护管理软件
- java swing GUI窗口美化
- java设置铃声_Android来电铃声默认设置的实现方法与如何设置语音来电的默认铃声...
- 晒一晒程序员桌面,你惊呆了没?
- 苹果个人公司类型开发者账号申请(99美元)详解
- Oracle学生表练习
- aptio2018设置u盘启动_如何设置bios让电脑从u盘启动_进入bios设置U盘启动的步骤
- Altium Designer 22安装步骤
- Shell(Bash) - PHP与Sheel交互
- 扎实走来的2D网游与突飞猛进的3D网游