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 { ……

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

时间: 2024-10-27 18:38:49

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

设计一个程序能够将某一个目录下面的所有文件名打印出来---File类的使用

,设计一个程序能够将某一个目录下面的所有文件名打印出来 运用到的方法有:返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录:list()           测试此抽象路径名表示的文件是否是一个目录:isDirectory()           返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件:listFiles() package printfilename; import java.io.File; public class PrintFileNam

qt进程编程的使用:一个程序中调用另一个程序

在QT编程中有时候需要调用一个已经写好的程序来处理正在编写的程序中的数据,这个时候就 需要用到进程来调用那个已经写好的程序. 事先编写好一个layout程序: #include<QApplication> #include<QPushButton> #include<QGridLayout> #include<QLabel> #include<QLineEdit> #include<QMainWindow> int main(int

写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”);

import java.io.BufferedReader; import java.io.FileReader; import java.io.FileNotFoundException; import java.io.IOException; import java.util.*; public class one{ public static void main(String[] args) { try { BufferedReader br = new BufferedReader(ne

:写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”).

package cn.wang;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Map.Entry; public class WordFreq { public static void main(String

java定时框架:表达式设置

Quartz中时间表达式的设置-----corn表达式 (注:这是让我看比较明白的一个博文,但是抱歉,没有找到原作者,如有侵犯,请告知) 时间格式: <!-- s m h d m w(?) y(?) -->,   分别对应: 秒>分>小时>日>月>周>年, 举例: 1.每天什么时候执行: <value>0 59 23 * * ?</value>: 如下为每天23:59:00开始执行 <value>0 1,2,3 11,12

每一个程序员都必须阅读的10篇文章

原文:10 Atricle Every Programmer Must Read by Javin Paul 作为一名Java程序员和软件开发者,我已经从那些名为<关于XXX,每个程序员都应了解的>的文章中学了很多东西,这些文章倾向于提供许多关于某一个特定主题的实用的.有深度.难以发掘的信息.在我的学习过程中,我读到了不少非常有用的文章,我会收藏这些文章以便日后参考和再次阅读.我个人认为所有程序员可以从这些文章中获益,这也是促使我发帖,并与你们分享这些<关于XXX,每个程序员都应了解的&

[视频讲解]Java(JDK的下载安装及第一个程序运行)

(JDK的下载安装及第一个程序运行) 内容:Java JDK 的安装以及HelloWorld 程序的运行 欢迎童鞋们前往围观 http://v.youku.com/v_show/id_XODA3MzkzNzMy.html 更多内容分享请关注 我的博客 http://www.xiaozhangwx.com 本视频由 小张网校 提供

为应用程序设置一个图标 (窗口左上角 程序图标)

1.准备相应的图标文件 这里举例pr.ico2.创建img文件夹保存pr.ico文件3.创建rc文件,并输入以下内容     IDI_ICON1               ICON    DISCARDABLE     "/img/pr.ico"4.在项目文件.pro中添加如下内容      RC_FILE = pr.rc5.make6.你会发现应用程序的图标变成你指定的图标了. 为应用程序设置一个图标 (窗口左上角 程序图标),布布扣,bubuko.com

win7如何设置一个程序的快捷键(比如截图)

win7如何设置一个程序的快捷键 win7下其实不用每次都用鼠标找到一个程序图标然后双击才能启动,对于一些小工具,可以设置快捷键来快速启动,以截图工具为例: 1,找到程序图标,无论是在开始菜单中还是在桌面,无论是程序本身还是快捷方式,找到就行 2,右击图标,选择属性,会出现以下对话框: 3,点击快捷键输入框,然后按下你想设置的快捷键.默认快捷键是 ctrl+alt+“你选择的键” 4,点击确认即可 win7如何设置一个程序的快捷键(比如截图)