<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