首页 > 编程语言 > 详细

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

时间:2015-04-06 12:50:55      阅读:466      评论:0      收藏:0      [点我收藏+]


<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 怎样给一个程序设置冷却时间? 好比一个操作我一天只想让客户执行一次?

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!