放肆丶小侽人

回答时间: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计时器小程序代码,急!!相关推荐

  1. 嘀嗒陪诊完整后台+前端全套小程序代码v1.0.8

    就医相关陪护服务升级是未来发展趋势,嘀嗒陪诊是一个可以长期深耕持续运营的项目,并可借此切入拓展衔接养老.护理等领域. 嘀嗒陪诊小程序功能相对简单,后台也简捷,如果只是做个陪诊服务的小程序也基本能满足了 ...

  2. java smtp收信_求一个简单java编写的邮件收发程序,邮件发送程序为smtpsend,邮件接收程序为popreceive。急需,感谢。...

    展开全部 import javax.mail.*; import javax.mail.internet.*; import java.util.*; import java.io.*; public ...

  3. as3 java 交互_求大佬用 Java 实现这段 AS3 的 socket 通讯功能

    最近在分析一个直播网站,初步分析后发现是在 swf 中用 socket 通讯返回的 flv 地址. 其中 Actionscript socket 通讯的关键代码如下: this._socket = n ...

  4. python简单图画程序_制作一个简单的画图小程序界面

    1 新建一个文本文档,然后点击重命名,建立一个python文件.后缀为.py.如图所示,系统会提示是否更改后缀,点击是.然后就创建了一个python文件. 2 打开刚才创建的文件,使用idle打开方式 ...

  5. java 秒表_JAVA计时器秒表程序代码

    <JAVA计时器秒表程序代码>由会员分享,可在线阅读,更多相关<JAVA计时器秒表程序代码(7页珍藏版)>请在人人文库网上搜索. 1.Java计时器(秒表)功能:能实现计时,暂 ...

  6. Java SpringMVC+H5飞翔的小鸟游戏微信小程序源码

    源码介绍 Java SpringMVC+H5飞翔的小鸟游戏微信小程序源码 试验性质的一个微信小程序,用canvas做的一个类似flappy-bird的小游戏. 包含一些基本的功能:躲避障碍物.计分.排 ...

  7. java 做的原神抽卡模拟小程序

    java做的原神抽卡模拟小程序 难度不大,适合学完面向对象后做着玩. import java.util.ArrayList; import java.util.Calendar; import jav ...

  8. 【微信小程序】基于Java+uniapp框架开发的全开源微信小程序商城系统

    应用介绍 基于Java+uniapp框架开发的全开源微信小程序商城系统,前端采用目前主流的uniapp框架开发,后端采用Java语言开发,前后端代码全部开源,减少重复造轮子,支持小程序商城秒杀.优惠券 ...

  9. 驾校分期-众筹项目java前后端分离项目vue(微信小程序+java前后端源码下载)

    可以idea直接打开,mysql数据库项目,前后端分离项目vue,分期可自动设置,自动换算金额 驾校分期-众筹项目java前后端分离项目vue(微信小程序+java前后端源码下载)

最新文章

  1. QIIME 2用户文档. 15样品分类和回归q2-sample-classifier(2019.7)
  2. sklearn 决策树例子_决策树DecisionTree(附代码实现)
  3. 生成对抗网络(GAN)的数学原理全解
  4. QuartusII联合modelsim仿真时调用两个模块如何设置
  5. cout 和 printf 性能比较
  6. 向github传项目
  7. 后台产品的基石:权限管理体系设计
  8. 了不起的 Deno:带你极速获取各大平台今日热榜
  9. labview 写入mysql_LabVIEW 连接MySQL数据库
  10. 区块链为什么叫区块链
  11. 家庭组网方案研究(2):路由器和光猫上的连接方式
  12. WebSocket connection to ‘ws://XXX‘ failed: Error during WebSocket handshake报错
  13. java持久化框架_众里寻他千百度-- 轻量级持久化框架-java-火龙果软件工程
  14. DP问题之01背包如此简单
  15. 使用iPhone配置腾讯企业邮箱
  16. golang教程(一) helloworld
  17. 怎样在3Dslicer中创建LoadableModule
  18. 无需软件编程的FOC无传感器BLDC电机控制器AMT49406
  19. 【Java】实训动物乐园
  20. DDD~领域事件与事件总线

热门文章

  1. python mysql数据库的高级应用_Python之路第十二天,高级(5)-Python操作Mysql,SqlAlchemy...
  2. feignclient对象找不到_领导同事争相介绍对象,相亲N次,我找不到一条结婚的理由...
  3. linux系统下聊天工具,linux系统环境下如何使用amsn聊天工具_linux教程
  4. html 答题一题一题展示,在线答题系统如何展示考试结果
  5. android nfc 跳转,android – 通过NFC发送URL,由浏览器打开
  6. 怎么搜索php文件内容,linux怎么搜索文件
  7. 玩转SpringBoot 2 快速搭建 | Spring Initializr 篇
  8. php安装mongo扩展,php安装mongo扩展和mongodb扩展
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的企业计划管理系统
  10. 基于JAVA+Servlet+JSP+MYSQL的教师教学评价系统