首页 > 后端开发 > 正文

如何用java实现一个计时器?

2024-06-18 13:44:35 | 我爱编程网

最近经常有小伙伴私信询问如何用java实现一个计时器?相关的问题,今天,我爱编程网小编整理了以下内容,希望可以对大家有所帮助。

本文目录一览:

如何用java实现一个计时器?

JAVA 计时器 求大神

//声明图形界面元素

private JLabel lab_time;

private JButton but_start;

private JButton but_end;

private JButton but_reset;

//初始化界面元素,布局,注册时间监听器

setLayout(null);

setSize(400, 300);

lab_time = new JLabel("");

lab_time.setBounds(0,10,100,50);

but_start = new JButton("开始");

but_start.setBounds(100,10,100,50);

but_end= new JButton("停止");

but_end.setBounds(200,10,100,50);

but_reset= new JButton("重置");

but_reset.setBounds(300,10,100,50);

myThread = new Thread();

setTitle("计时器");

add(lab_time );

add(but_start );

add(but_end);

add(but_reset);

but_start .addActionListener(this);

but_end.addActionListener(this);

but_reset.addActionListener(this);

//事件处理方法我爱编程网

if(event.getSource() == but_start )

{

myThread.start();

}

if(event.getSource() == but_end)

{

myThread.stop();

}

if(event.getSource() == but_reset)

{

hour = 0;

min = 0;

sec = 0;

this.showTime();

}

//线程处理代码

while(true)

{

try{

Thread.sleep(1000);

sec++;

if(sec == 60)

{

min++;

sec = 0;

}

if(min == 60)

{

hour++;

min = 0;

}

this.showTime();

}catch(Exception e){

e.printStackTrace();

}

}

//设置窗体上显示时间

lab_time.setText(strTime);

好不容易打出来的,不知道你考试结束了嘛、希望能采纳吧!

如何用java实现一个计时器?

如何用java实现一个计时器?

用java实现一个计时器的方法:

publicclassTestDingShiimplementsRunnable

{

Threadxc;

Daodao=newDaoImpl();

publicTestDingShi()

{

xc=newThread(this);//线程开启

xc.start();

}

publicvoidrun()

{

while(true)

{

try

{

xc.sleep(1000);//睡眠开始计时

}

catch(InterruptedExceptione)

{

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

//TODO定时在此

}

}

}

如何用java实现一个计时器?

JAVA计时器

/** 每3秒运行一次 */

Timer timer = new Timer();

TimerTask tt = new TimerTask() {

public void run() {

/* 投放炸弹的操作 */

new Thread() {

public void run() {

try {

Thread.sleep(5000);

}catch (Exception e) { }

/* 爆炸的操作 */

}

}.start();

}

}; timer.schedule(tt, 0, 3000);

以上就是我爱编程网小编整理的内容,想要了解更多相关资讯内容敬请关注我爱编程网。

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“如何用java实现一个计时器?”相关推荐
java中如何实现自动计时功能,就是点击一个start按钮就开始计时,以秒为单位
java中如何实现自动计时功能,就是点击一个start按钮就开始计时,以秒为单位

java中如何实现自动计时功能,就是点击一个start按钮就开始计时,以秒为单位简单代码如下:import java.awt.Button;import java.awt.FlowLayout;import java.awt.Label;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;impo

2024-03-25 21:26:30
如何使用python编程写一个加法计算器
如何使用python编程写一个加法计算器

如何使用python编程写一个加法计算器1、打开idle。点击file,然后点击newfile.这是创建一个新的文件。新建一个文件之后,我们输入第一行代码,使用print函数,在屏幕上打印一句话,其中字符串要使用双引号,输入法要使用英文输入法,如果符号使用中文输入法输入,就会出现错误。print("我们做一个两个整数相加的计算题!")同理,在屏幕上打印第二句话,与用户交互,提醒用户输

2024-02-14 11:12:53
Javaweb 的过滤器是如何实现的?
Javaweb 的过滤器是如何实现的?

Javaweb的过滤器是如何实现的?Javaweb的过滤器是通过实现Filter接口来实现的。Filter接口有三个方法:init()、doFilter()和destroy()。其中,init()方法用于初始化过滤器,doFilter()方法用于过滤请求和响应,destroy()方法用于销毁过滤器。在web.xml文件中使用和元素对编写的filter类进行注册,并设置它所能拦截的资源

2024-05-22 19:51:00
如何用Python实现对字符串进行频率统计?
如何用Python实现对字符串进行频率统计?

如何用Python实现对字符串进行频率统计?下面是一个Python的实现,可以输入任意字符串,统计其中元音字母(不区分大小写)出现的次数和频率:例如,输入字符串"HelloWorld!",程序会输出:这里使用了一个字符串变量vowels来保存元音字母,使用一个计数器变量count来记录元音字母出现次数,然后遍历输入的字符串s,如果当前字符是元音字母(不区分大小写),则将计数器加

2024-01-14 08:21:43
java定时执行一个方法 java 定时任务的几种实现方式
java定时执行一个方法 java 定时任务的几种实现方式

java定时执行一个方法现在能想到的是三种方法能实现:1、普通thread实现:是最常见的,创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果。2、TimerTask:启动和去取消任务时可以控制,第一次执行任务时可以指定你想要的delay时间。3、ScheduledExecutorService实现:最理想的定时任务实现方式,相比于

2024-05-13 15:28:55
如何用Python实现在文件夹下查找一个关键词
如何用Python实现在文件夹下查找一个关键词

如何用Python实现在文件夹下查找一个关键词#!/usr/bin/python#coding:utf8importos#判断文件中是否包含关键字,是则将文件路径打印出来defis_file_contain_word(file_list,query_word):for_fileinfile_list:ifquery_wordinopen(_file).read():

2024-01-11 11:26:13
计时器怎么做
计时器怎么做

python的两种编程方法Python的两种主要编程方法是面向过程编程和面向对象编程。面向过程编程是一种基础的编程方法,它主要关注的是程序的执行流程。在这种编程方法中,程序员需要明确程序每一步的操作,并按照顺序编写代码。这种方法的优点是简单直接,易于理解和调试。然而,当程序变得复杂时,面向过程的代码可能会变得难以管理和维护。举个例子,如果我们想要编写一个程序来计算两个数的和,面向过程

2023-12-18 17:59:25
RxJava怎么实现多个线程同时执行,怎么实现retryWhen
RxJava怎么实现多个线程同时执行,怎么实现retryWhen

RxJava怎么实现多个线程同时执行,怎么实现retryWhen在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题,Java实现线程同步的方法很多,具体如下。(1)synchronized关键字在Java中内置了语言级的同步原语synchronized关键字,其在多线程条件下实现了对共享资源的同步访问。根据synchronized关键字修饰的对象不同可以分

2024-04-13 05:00:28