wlbk.net
当前位置:首页 >> jAvA写一个计时器 >>

jAvA写一个计时器

package simpleTimer;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Date;import javax.swing.JButton;import javax.swing.JFileChooser;import javax.swing.JFrame;import javax.swing.

java实现一个计时器,可以使用线程的sleep方法,实例如下:public class TestDingShi implements Runnable { Thread xc; Dao dao=new DaoImpl(); public TestDingShi() { xc=new Thread(this);//线程开启 xc.start(); } public void run() { while (true)

public class A { public static void main(String[] args) { Clock clock = new Clock(5, 6, 7); clock.print(); } } class Clock { private int hour; // 时源 private int minute; // 分zhidao private int second; // 秒 public Clock(int hour, int minute, int second) { this.

面向对象思想写成:下面是一个显示器类 public class Display { private int value;//现在的值 private int limit;//上限值 Display( int limit) { this.limit = limit; } public void increase() { value++; if(value == limit) { value = 0; } } public int getValue() { return

import java.awt.BorderLayout;import java.awt.Container;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.

用java实现一个计时器的方法:public class TestDingShi implements Runnable{Thread xc;Dao dao=new DaoImpl();public TestDingShi(){xc=new Thread(this);//线程开启xc.start();}public void run(){while (true){try{xc.sleep(1000);//睡眠开始计时}catch (InterruptedException e){// TODO Auto-generated catch blocke.printStackTrace();}//TODO定时在此}}}

你没贴代码呢,给你个思路.要用到线程.点开始的时候,运行线程.定义三个状态变量,可以用bool型的.run(){Thread.sleep(1000);if(a1).if(a2)if(a3)}在点击时间1的时候,就将a1设置为false.这样虽然线程没有停止,但数据不会改变了,就达到了你的目的.

你弄一个整数代表时间,一开始是10分钟,然后用sleep(1000)每隔一秒刷新一次不就好了.

我给你做了一下:(第二个功能你自己加吧)import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.Date;import java.text.*;public class TestTimer extends JFrame implements ActionListener{ Timer timer; JLabel display = new

public class Time{ static public void Xunhuan(){ String sendtime=new SimpleDateFormat("hh:mm:ss").format(new Date());//时间格式 System.out.println(sendtime); Thread.sleep(5000);//每隔5秒打印一次(括号的数可改) xunhuan(); } }

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com