怎样定时触发一事件,请教 你要用在什么架构的系统下?b/s、c/s还是简单的application? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我就是自己做的,用时间吧。java中有个timer,不过我不用,烦,自己写还明显简单 import java.awt.*;import java.awt.event.*;import javax.swing.*;public class TimeTest implements ActionListener{ private int seconds = 1; public TimeTest() { Timer oneSecondTimer = new Timer(1000,this); Timer timerWithInitialDelay = new Timer(2000,new TimerWithDelayListener()); Timer oneTimeTimer = new Timer(10000,new OneTimeListener()); timerWithInitialDelay.setInitialDelay(5000); oneTimeTimer.setRepeats(false); oneSecondTimer.start(); timerWithInitialDelay.start(); oneTimeTimer.start(); } public void actionPerformed(ActionEvent e) { if(seconds == 0) System.out.println("Time:" + seconds + " second"); else System.out.println("Time:" + seconds + " seconds"); seconds++; } public static void main(String[] args) { new TimeTest(); while(true); } }class TimerWithDelayListener implements ActionListener{ public void actionPerformed(ActionEvent e) { System.out.println("Timer whit Delay Ringing"); }}class OneTimeListener implements ActionListener{ public void actionPerformed(ActionEvent e) { System.out.println("One Time Timer Ringing"); }} To chenyuan_Tongji是简单applicationTo deadrock自己怎么写呢 可以用 java.util.Timer 和 java.util.TimerTask。你需要实现 TimerTask,然后将你实现 TimerTask 实例加入 Tiemr 中。如果你每次只触发一件事情的吧,可以用 java.swing.Timer,它是通过触发 ActionListener 来执行事情的。 关于java的反射机制的问题 一个关于集合类的问题。 如何在TextField的前两位只输入输入1-50的数字 tomcat是如何实现热部署的? 怎么判断一个数是小数?谢谢~ HttpURLConnection.getInputStream()得到的结果是多次传递过来的,怎么判断是否已经结束 JAVA 我自己改的一个程序不知那出错了!!请改正一下!! sql2000 乱码的问题 if...else...讨论 请问applet如何与服务器交换数据??? 没办法了,请高手帮忙!!!在线等!!!
import java.awt.event.*;
import javax.swing.*;public class TimeTest implements ActionListener
{
private int seconds = 1;
public TimeTest()
{
Timer oneSecondTimer = new Timer(1000,this);
Timer timerWithInitialDelay = new Timer(2000,new TimerWithDelayListener());
Timer oneTimeTimer = new Timer(10000,new OneTimeListener());
timerWithInitialDelay.setInitialDelay(5000);
oneTimeTimer.setRepeats(false);
oneSecondTimer.start();
timerWithInitialDelay.start();
oneTimeTimer.start();
}
public void actionPerformed(ActionEvent e)
{
if(seconds == 0)
System.out.println("Time:" + seconds + " second");
else
System.out.println("Time:" + seconds + " seconds");
seconds++;
}
public static void main(String[] args)
{
new TimeTest();
while(true);
}
}class TimerWithDelayListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.out.println("Timer whit Delay Ringing");
}
}class OneTimeListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.out.println("One Time Timer Ringing");
}
}