import java.util.Timer; import java.util.TimerTask; public class VarTimer { private Timer timer; private int iFreq; private boolean bRuning; public VarTimer() { timer = null; bRuning = false; iFreq = 10; } public void start(){ if(!bRuning){ timer = new Timer(); timer.schedule(new TimerTask() { public void run() { bRuning = false; timer.cancel(); } } , iFreq * 60 * 1000); bRuning = true; } } public boolean getCanSendDo(){ return !bRuning; } }
int numberOfMillisecondsInTheFuture = 10000; // 10 sec Date timeToRun = new Date(System.currentTimeMillis()+numberOfMillisecondsInTheFuture); Timer timer = new Timer();
timer.schedule(new TimerTask() { public void run() { // Task here ... } }, timeToRun);
import javax.swing.Timer;class mytimer { public static void main(String arg[]) { int i=0; Timer my=new Timer(1000,new ActionListener(){ public void actionPerformed(ActionEvent event){ System.out.println("ok"+i); i++; } } ); my.start(); } }这是我用楼上的方法做的,为什么说找不到符号?ActionListener
import java.util.*;
public class Hi { public static void main(String args[]) throws java.io.IOException { TimerTask task = new TimerTask() { public void run() { System.out.println("Hi"); } }; Timer timer = new Timer(); timer.schedule(task, 0, 500); System.out.println("Press ENTER to stop"); System.in.read(new byte[10]); timer.cancel(); } } 测试一下这个吧 半秒钟打印个Hi 按下enter键就会停止
import java.util.TimerTask; public class VarTimer {
private Timer timer;
private int iFreq;
private boolean bRuning; public VarTimer() {
timer = null;
bRuning = false; iFreq = 10;
} public void start(){
if(!bRuning){
timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
bRuning = false;
timer.cancel();
}
} , iFreq * 60 * 1000);
bRuning = true;
}
} public boolean getCanSendDo(){
return !bRuning;
}
}
Date timeToRun = new Date(System.currentTimeMillis()+numberOfMillisecondsInTheFuture);
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
// Task here ...
}
}, timeToRun);
{
if(!bRuning)
{
timer = new Timer();
timer.schedule(new TimerTask()
{
public void run()
{
bRuning = false;
timer.cancel();
}
} , iFreq * 60 * 1000);
bRuning = true;
}
}
主要是这个看不懂!
下面是一端代码
Timer t=new Timer(1000,new
ActionListener(){
public void actionPerformed(ActionEvent event){
performyouraction();//你想触发的Timer事件
}
});
t.start();
{
public static void main(String arg[])
{
int i=0;
Timer my=new Timer(1000,new
ActionListener(){
public void actionPerformed(ActionEvent event){
System.out.println("ok"+i);
i++;
}
}
);
my.start();
}
}这是我用楼上的方法做的,为什么说找不到符号?ActionListener
public class Hi {
public static void main(String args[])
throws java.io.IOException {
TimerTask task = new TimerTask() {
public void run() {
System.out.println("Hi");
}
};
Timer timer = new Timer();
timer.schedule(task, 0, 500);
System.out.println("Press ENTER to stop");
System.in.read(new byte[10]);
timer.cancel();
}
}
测试一下这个吧
半秒钟打印个Hi
按下enter键就会停止
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Count {
public static void main(String args[]) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane = frame.getContentPane();
final JLabel label = new JLabel("", JLabel.CENTER);
label.setFont(new Font("Serif", Font.PLAIN, 36));
contentPane.add(label, BorderLayout.CENTER);
ActionListener listener = new ActionListener() {
int count = 0;
public void actionPerformed(ActionEvent e) {
count++;
label.setText(Integer.toString(count));
}
};
Timer timer = new Timer(500, listener);
timer.start();
frame.setSize(300, 100);
frame.show();
}
}