码迷,mamicode.com
首页 > 编程语言 > 详细

java 怎样给一个程序设置冷却时间? 好比一个操作我一天只想让客户执行一次?

时间:2015-04-06 12:53:20      阅读:405      评论:0      收藏:0      [点我收藏+]

标签:原创   游戏编程   java   


<cnmm22 独家:http://blog.csdn.net/cnmm22/article/details/44901103>



 分两步走:

1、
全局声明:
static Preferences prefs;
prefs = Preferences.userRoot().node("Maina Back"); 
boolean 
lvlig;

该操作被添加到监听事件结尾, 当用户执行事件时,向注册表里写入当前时间:
if (!lvlig) {
Unit.prefs.putLong("Lvlig", System.currentTimeMillis());
}


 2、
long in = Unit.prefs.getLong("Lvlig", 0);

long out = System.currentTimeMillis();
if ((out - in) < 90000000) {
lvlig = true;
at.setForeground(Color.red);
at.setText("\n上次保存后尚未冷却,你将在 " + (90000 - (out - in) / 1000) + "  秒后才能保存。");

at.setLineWrap(true);
at.setWrapStyleWord(true);
at.setBounds(28, 159, 413, 55);
} else { ……

该操作被添加到监听事件头,完成。


技术分享

 

<cnmm22 独家:http://blog.csdn.net/cnmm22/article/details/44901103>


 分两步走:

1、
全局声明:
static Preferences prefs;
prefs = Preferences.userRoot().node("Maina Back"); 
boolean 
lvlig;

该操作被添加到监听事件结尾, 当用户执行事件时,向注册表里写入当前时间:
if (!lvlig) {
Unit.prefs.putLong("Lvlig", System.currentTimeMillis());
}


 2、
long in = Unit.prefs.getLong("Lvlig", 0);

long out = System.currentTimeMillis();
if ((out - in) < 90000000) {
lvlig = true;
at.setForeground(Color.red);
at.setText("\n上次保存后尚未冷却,你将在 " + (90000 - (out - in) / 1000) + "  秒后才能保存。");

at.setLineWrap(true);
at.setWrapStyleWord(true);
at.setBounds(28, 159, 413, 55);
} else { ……

该操作被添加到监听事件头,完成。


技术分享

 

java 怎样给一个程序设置冷却时间? 好比一个操作我一天只想让客户执行一次?

标签:原创   游戏编程   java   

原文地址:http://blog.csdn.net/cnmm22/article/details/44901103

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!