java吧 关注:1,211,766贴子:12,656,384
  • 2回复贴,共1

新手求助,关于Timer如何使用,求好心人帮助!

只看楼主收藏回复

我想让按K键每隔3秒按下才能生效一次,3秒内按无反应,现在不知如何写代码,求教!
我的构思是每1秒后执行一次 j+1,加3次后退出,也就是3秒后退出循环。
while(true) {
int j = 0;
if(j<1) {
System.out.println("我来了!");
}
//如何使用Timer来使一下操作每隔1秒1次
for(int i=0;i<3;i++) {
j+=1;
}
}
求好心人帮助!


IP属地:江苏1楼2014-09-26 14:25回复
    这样你确定不会卡顿,你可以监听键盘、或者输入或者xxx
    输入k 的时候,将一个标记改为false,同时启动一个
    线程:休眠3秒,将标记改为true


    IP属地:广东2楼2014-09-26 14:31
    收起回复