2024-06-18 13:44:35 | 我爱编程网
//声明图形界面元素
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实现一个计时器的方法:
publicclassTestDingShiimplementsRunnable
{
Threadxc;
Daodao=newDaoImpl();
publicTestDingShi()
{
xc=newThread(this);//线程开启
xc.start();
}
publicvoidrun()
{
while(true)
{
try
{
xc.sleep(1000);//睡眠开始计时
}
catch(InterruptedExceptione)
{
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
//TODO定时在此
}
}
}
/** 每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中如何实现自动计时功能,就是点击一个start按钮就开始计时,以秒为单位简单代码如下:import java.awt.Button;import java.awt.FlowLayout;import java.awt.Label;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;impo
如何使用python编程写一个加法计算器1、打开idle。点击file,然后点击newfile.这是创建一个新的文件。新建一个文件之后,我们输入第一行代码,使用print函数,在屏幕上打印一句话,其中字符串要使用双引号,输入法要使用英文输入法,如果符号使用中文输入法输入,就会出现错误。print("我们做一个两个整数相加的计算题!")同理,在屏幕上打印第二句话,与用户交互,提醒用户输
Javaweb的过滤器是如何实现的?Javaweb的过滤器是通过实现Filter接口来实现的。Filter接口有三个方法:init()、doFilter()和destroy()。其中,init()方法用于初始化过滤器,doFilter()方法用于过滤请求和响应,destroy()方法用于销毁过滤器。在web.xml文件中使用和元素对编写的filter类进行注册,并设置它所能拦截的资源
如何用Python实现对字符串进行频率统计?下面是一个Python的实现,可以输入任意字符串,统计其中元音字母(不区分大小写)出现的次数和频率:例如,输入字符串"HelloWorld!",程序会输出:这里使用了一个字符串变量vowels来保存元音字母,使用一个计数器变量count来记录元音字母出现次数,然后遍历输入的字符串s,如果当前字符是元音字母(不区分大小写),则将计数器加
java定时执行一个方法现在能想到的是三种方法能实现:1、普通thread实现:是最常见的,创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果。2、TimerTask:启动和去取消任务时可以控制,第一次执行任务时可以指定你想要的delay时间。3、ScheduledExecutorService实现:最理想的定时任务实现方式,相比于
如何用Python实现在文件夹下查找一个关键词#!/usr/bin/python#coding:utf8importos#判断文件中是否包含关键字,是则将文件路径打印出来defis_file_contain_word(file_list,query_word):for_fileinfile_list:ifquery_wordinopen(_file).read():
python的两种编程方法Python的两种主要编程方法是面向过程编程和面向对象编程。面向过程编程是一种基础的编程方法,它主要关注的是程序的执行流程。在这种编程方法中,程序员需要明确程序每一步的操作,并按照顺序编写代码。这种方法的优点是简单直接,易于理解和调试。然而,当程序变得复杂时,面向过程的代码可能会变得难以管理和维护。举个例子,如果我们想要编写一个程序来计算两个数的和,面向过程
RxJava怎么实现多个线程同时执行,怎么实现retryWhen在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题,Java实现线程同步的方法很多,具体如下。(1)synchronized关键字在Java中内置了语言级的同步原语synchronized关键字,其在多线程条件下实现了对共享资源的同步访问。根据synchronized关键字修饰的对象不同可以分
2023-12-21 16:29:16
2024-04-13 00:38:12
2024-03-31 15:14:06
2024-03-21 00:22:13
2024-02-10 22:15:59
2023-12-26 22:10:45