java程序计时器_求完整简单java计时器小程序代码,急!!
放肆丶小侽人
回答时间:2019-12-05
向TA提问
import java.awt.Button;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.PopupMenu;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.Timer;
public class jishiqi extends JFrame {
final TextField txt = new TextField(10);
JLabel lbl = new JLabel();
// JLabel lb2 = new JLabel();
Date now = new Date();
public jishiqi() {
now.setHours(0);
now.setMinutes(0);
now.setSeconds(0);
final Timer timer = new Timer(1000, new ActionListener() {
public void actionPerformed(ActionEvent e) {
Date now2 = new Date(now.getTime() + 1000);
now = now2;
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
lbl.setText(formatter.format(now));
}
});
Button b1 = new Button("开始计时");
Button b2 = new Button("停止计时");
Button b3 = new Button("记录时间");
b3.setBounds(50, 50, 50, 50);
b2.setBounds(40, 40, 40, 40);
b1.setBounds(30, 30, 30, 30);
b1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Button b = (Button) e.getSource();
b.setLabel("开始计时");
timer.start();
b.setBackground(Color.yellow);
}
});
b2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Button b = (Button) e.getSource();
b.setLabel("停止计时");
timer.stop();
b.setBackground(Color.yellow);
}
});
b3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// Button b = (Button) e.getSource();
Date now3 = new Date(now.getTime() + 1000);
now = now3;
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
// String s=(new
// SimpleDateFormat("yyyy-MM-dd")).format(Calendar.getInstance().getTime());
String s = formatter.format(now).toString();
txt.setText(s);
Button b = (Button) e.getSource();
b.setLabel("记录时间");
b.setBackground(Color.yellow);
}
});
this.setLayout(new FlowLayout());
this.add(txt);
this.add(b3);
this.add(b2);
this.add(b1);
this.add(lbl);
this.setSize(300, 200);
this.setVisible(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
jishiqi t = new jishiqi();
}
}
差不多了,界面你自己优化一下吧。
收起
阅读全文
java程序计时器_求完整简单java计时器小程序代码,急!!相关推荐
- 嘀嗒陪诊完整后台+前端全套小程序代码v1.0.8
就医相关陪护服务升级是未来发展趋势,嘀嗒陪诊是一个可以长期深耕持续运营的项目,并可借此切入拓展衔接养老.护理等领域. 嘀嗒陪诊小程序功能相对简单,后台也简捷,如果只是做个陪诊服务的小程序也基本能满足了 ...
- java smtp收信_求一个简单java编写的邮件收发程序,邮件发送程序为smtpsend,邮件接收程序为popreceive。急需,感谢。...
展开全部 import javax.mail.*; import javax.mail.internet.*; import java.util.*; import java.io.*; public ...
- as3 java 交互_求大佬用 Java 实现这段 AS3 的 socket 通讯功能
最近在分析一个直播网站,初步分析后发现是在 swf 中用 socket 通讯返回的 flv 地址. 其中 Actionscript socket 通讯的关键代码如下: this._socket = n ...
- python简单图画程序_制作一个简单的画图小程序界面
1 新建一个文本文档,然后点击重命名,建立一个python文件.后缀为.py.如图所示,系统会提示是否更改后缀,点击是.然后就创建了一个python文件. 2 打开刚才创建的文件,使用idle打开方式 ...
- java 秒表_JAVA计时器秒表程序代码
<JAVA计时器秒表程序代码>由会员分享,可在线阅读,更多相关<JAVA计时器秒表程序代码(7页珍藏版)>请在人人文库网上搜索. 1.Java计时器(秒表)功能:能实现计时,暂 ...
- Java SpringMVC+H5飞翔的小鸟游戏微信小程序源码
源码介绍 Java SpringMVC+H5飞翔的小鸟游戏微信小程序源码 试验性质的一个微信小程序,用canvas做的一个类似flappy-bird的小游戏. 包含一些基本的功能:躲避障碍物.计分.排 ...
- java 做的原神抽卡模拟小程序
java做的原神抽卡模拟小程序 难度不大,适合学完面向对象后做着玩. import java.util.ArrayList; import java.util.Calendar; import jav ...
- 【微信小程序】基于Java+uniapp框架开发的全开源微信小程序商城系统
应用介绍 基于Java+uniapp框架开发的全开源微信小程序商城系统,前端采用目前主流的uniapp框架开发,后端采用Java语言开发,前后端代码全部开源,减少重复造轮子,支持小程序商城秒杀.优惠券 ...
- 驾校分期-众筹项目java前后端分离项目vue(微信小程序+java前后端源码下载)
可以idea直接打开,mysql数据库项目,前后端分离项目vue,分期可自动设置,自动换算金额 驾校分期-众筹项目java前后端分离项目vue(微信小程序+java前后端源码下载)
最新文章
- QIIME 2用户文档. 15样品分类和回归q2-sample-classifier(2019.7)
- sklearn 决策树例子_决策树DecisionTree(附代码实现)
- 生成对抗网络(GAN)的数学原理全解
- QuartusII联合modelsim仿真时调用两个模块如何设置
- cout 和 printf 性能比较
- 向github传项目
- 后台产品的基石:权限管理体系设计
- 了不起的 Deno:带你极速获取各大平台今日热榜
- labview 写入mysql_LabVIEW 连接MySQL数据库
- 区块链为什么叫区块链
- 家庭组网方案研究(2):路由器和光猫上的连接方式
- WebSocket connection to ‘ws://XXX‘ failed: Error during WebSocket handshake报错
- java持久化框架_众里寻他千百度-- 轻量级持久化框架-java-火龙果软件工程
- DP问题之01背包如此简单
- 使用iPhone配置腾讯企业邮箱
- golang教程(一) helloworld
- 怎样在3Dslicer中创建LoadableModule
- 无需软件编程的FOC无传感器BLDC电机控制器AMT49406
- 【Java】实训动物乐园
- DDD~领域事件与事件总线
热门文章
- python mysql数据库的高级应用_Python之路第十二天,高级(5)-Python操作Mysql,SqlAlchemy...
- feignclient对象找不到_领导同事争相介绍对象,相亲N次,我找不到一条结婚的理由...
- linux系统下聊天工具,linux系统环境下如何使用amsn聊天工具_linux教程
- html 答题一题一题展示,在线答题系统如何展示考试结果
- android nfc 跳转,android – 通过NFC发送URL,由浏览器打开
- 怎么搜索php文件内容,linux怎么搜索文件
- 玩转SpringBoot 2 快速搭建 | Spring Initializr 篇
- php安装mongo扩展,php安装mongo扩展和mongodb扩展
- 基于JAVA+SpringMVC+Mybatis+MYSQL的企业计划管理系统
- 基于JAVA+Servlet+JSP+MYSQL的教师教学评价系统