use timerjavax.swing.Timer tm = new javax.swing.Timer(1000, new ActionListener() { //1000 is 1 second
public void actionPerformed(ActionEvent e) {
//do something here
}
});
tm.start();
public void actionPerformed(ActionEvent e) {
//do something here
}
});
tm.start();
解决方案 »
- java G:\TDDOWNLOAD\1\1\34234234\TestCircle 为什么出错?
- 紧急求助多线程问题,多谢
- list储存对象的一个疑问,代码内详
- 学习的范例,swing+mysql+tomcat 做的完美结合程序。用户名: xudeliang 密码:xudeliang
- 有人在java环境下开发,用过openxml4j的吗?能给段代码例子吗?急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 初学java,关于线程同步synchronized提问
- 数组 转换...
- APPLET简单问题
- 求JBUILDER使用说明,最好是中文的!
- 周末了,散分庆祝!
- 初学,搞不懂接口,大家来指点我一下如果理解接口
- 类字段(或者叫数据成员)必须在初始化块使用它之前定义吗?
extends java.util.TimerTask {
String jobName;
private int i;
public void run() { //run in interface Runnable
System.out.println(jobName);
} public myTask(String jobName) {
this.jobName = jobName;
}
}//doTask.java import java.util.*;
import java.io.*;public class doTask {
private java.util.Timer timer;
private java.util.TimerTask task;
public doTask(java.util.TimerTask task) {
this.timer = new Timer();
this.task = task;
}
public void start(int delay, int internal) {
timer.schedule(task, delay * 1000, internal * 1000);//利用timer.schedule方法
} public static void main(String[] args) {
java.util.TimerTask task1 = new myTask(" Job 1");
java.util.TimerTask task2= new myTask("Job 2");
doTask pt = new doTask(task1);
pt.start(1,3);
doTask pt2 = new doTask(task2);
pt2.start(1,1);
}}