问题如上,我需要每1ms执行一个操作,
time_1=new Timer(1000,this);
time_2=new Timer(1,this);
time_2.start();
time_1.start(); public void actionPerformed(ActionEvent e){
if(e.getSource()==time_1){
time_2.stop();
text.append("over:"+String.valueOf(count));
time_1.stop();
}
else if(e.getSource()==time_2)
{
count++;
}
}结果count=64
我该如何实现目的呢?
time_1=new Timer(1000,this);
time_2=new Timer(1,this);
time_2.start();
time_1.start(); public void actionPerformed(ActionEvent e){
if(e.getSource()==time_1){
time_2.stop();
text.append("over:"+String.valueOf(count));
time_1.stop();
}
else if(e.getSource()==time_2)
{
count++;
}
}结果count=64
我该如何实现目的呢?
解决方案 »
- 做一道题,但不知做错没有。
- 如何判断模态对话框(继承自JDialog)点击了“OK”按钮,并当点击“Cancel”时,对话框消失
- 求助贴
- 大家帮帮忙..我毕业设计要一购物网站.....给我源码的给RMB
- 请问各位用random类中的nextInt()方法如如何产生随机数?
- 求助!初学Java,请问如何用Java实现数字低通滤波器
- 如何取字符?
- 一道面试题:这么确定a是不是B类的一个实例。谢谢
- ResultSet如何取得它的列数?
- CLASSPATH的怪事!!!
- 请问使用JDOM生成JTree该怎么配置classpath?(java.lang.NoClassDefFoundError: org/jdom/Document)
- 如何配制数据源
指的是执行你的语句中间的间隔。你如果一定要执行那么多次,估计要开线程,要不根本没办法保证机器能执行那么多次。
--------------------------------------------------------------------------
这一句不太理解,是不是time_2.start()之后每次触发都有一个count++;这个语句的执行也耗费了时间,以至于time_2并不是每1ms触发一次,所以1s内不够1000次?