程序中有一条语句,想让它5秒钟之后
来源:互联网 发布:三网合一建站系统源码 编辑:程序博客网 时间:2024/05/29 11:59
try{
Thread.currentThread().sleep(5*1000);
}
catch(InterruptedException e)
{
}
数字5可以控制你具体要停几秒。5就是5秒
在指定时间间隔触发一个或多个 ActionEvent。一个示例用法是动画对象,它将 Timer 用作绘制其帧的触发器。
设置计时器的过程包括创建一个 Timer 对象,在该对象上注册一个或多个动作侦听器,以及使用 start 方法启动该计时器。例如,以下代码创建并启动一个每秒(该时间由 Timer 构造方法的第一个参数指定)触发一次动作事件的计时器。Timer 构造方法的第二个参数指定接收计时器动作事件的侦听器。
int delay = 1000; //milliseconds
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
//...Perform a task...
}
};
new Timer(delay, taskPerformer).start();构造 Timer 时要指定一个延迟参数和一个 ActionListener。延迟参数用于设置初始延迟和事件触发之间的延迟(以毫秒为单位)。启动了计时器后,它将在向已注册侦听器触发第一个 ActionEvent 之前等待初始延迟。第一个事件之后,每次超过事件间延迟时它都继续触发事件,直到被停止。
构造之后,可以单独更改初始延迟和事件间延迟,并且可以添加其他 ActionListener。
如果希望计时器只在第一次时触发然后停止,可以对计时器调用 setRepeats(false)。
尽管所有 Timer 都使用一个共享线程(由第一个执行操作的 Timer 对象创建)执行等待,但是 Timer 的动作事件处理程序还会在其他线程(事件指派线程上)执行。这意味着 Timer 的操作处理程序可以安全地在 Swing 组件上执行操作。但是,它也意味着处理程序必须快速执行以保证 GUI 作出响应。
Java 里面有个Timer 类:java.util.Timer。该类和 javax.swing.Timer 的基本功能相同,但是 java.util.Timer 更常用,功能更多。javax.swing.Timer 有两个特征,它们可以让使用 GUI 更方便。首先,其事件处理程序都是 GUI 程序员所熟悉的,并且可以更简单地处理事件指派线程。第二,其自动线程共享意味着不必采取特殊步骤来避免生成过多线程。相反,计时器使用同一个线程让光标闪烁、使工具提示显示等等。
new Timer().schedule(new TimerTask(){
public void run() {
System.exit(0);
}}, 5000);
5秒后自动运行run里的内容,如果setRepeats(ture),5秒一个周期的自动运行。
Thread.sleep(5000);
}
catch(InterruptedException e){}
如果是想隔几秒跳到另一个网页可以再servlet 中设置response.setHeader("refresh", "5;URL=要跳转到的网页地址");
让主线程在这条语句之前sleep(5000),
如果是线程的可以参考2楼
二楼建议不错
有啊timer很好使的啊
Thread.currentThread().sleep(5*1000);
}
catch(InterruptedException e)
{
}
数字5可以控制你具体要停几秒。5就是5秒
------其他回答(3分)---------
javax.swing.Timer在指定时间间隔触发一个或多个 ActionEvent。一个示例用法是动画对象,它将 Timer 用作绘制其帧的触发器。
设置计时器的过程包括创建一个 Timer 对象,在该对象上注册一个或多个动作侦听器,以及使用 start 方法启动该计时器。例如,以下代码创建并启动一个每秒(该时间由 Timer 构造方法的第一个参数指定)触发一次动作事件的计时器。Timer 构造方法的第二个参数指定接收计时器动作事件的侦听器。
int delay = 1000; //milliseconds
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
//...Perform a task...
}
};
new Timer(delay, taskPerformer).start();构造 Timer 时要指定一个延迟参数和一个 ActionListener。延迟参数用于设置初始延迟和事件触发之间的延迟(以毫秒为单位)。启动了计时器后,它将在向已注册侦听器触发第一个 ActionEvent 之前等待初始延迟。第一个事件之后,每次超过事件间延迟时它都继续触发事件,直到被停止。
构造之后,可以单独更改初始延迟和事件间延迟,并且可以添加其他 ActionListener。
如果希望计时器只在第一次时触发然后停止,可以对计时器调用 setRepeats(false)。
尽管所有 Timer 都使用一个共享线程(由第一个执行操作的 Timer 对象创建)执行等待,但是 Timer 的动作事件处理程序还会在其他线程(事件指派线程上)执行。这意味着 Timer 的操作处理程序可以安全地在 Swing 组件上执行操作。但是,它也意味着处理程序必须快速执行以保证 GUI 作出响应。
Java 里面有个Timer 类:java.util.Timer。该类和 javax.swing.Timer 的基本功能相同,但是 java.util.Timer 更常用,功能更多。javax.swing.Timer 有两个特征,它们可以让使用 GUI 更方便。首先,其事件处理程序都是 GUI 程序员所熟悉的,并且可以更简单地处理事件指派线程。第二,其自动线程共享意味着不必采取特殊步骤来避免生成过多线程。相反,计时器使用同一个线程让光标闪烁、使工具提示显示等等。
new Timer().schedule(new TimerTask(){
public void run() {
System.exit(0);
}}, 5000);
5秒后自动运行run里的内容,如果setRepeats(ture),5秒一个周期的自动运行。
------其他回答(2分)---------
如果是想隔几秒跳到另一个网页可以再servlet 中设置response.setHeader("refresh", "5;URL=要跳转到的网页地址");------其他回答(1分)---------
Thread.sleep();------其他回答(1分)---------
try{Thread.sleep(5000);
}
catch(InterruptedException e){}
如果是想隔几秒跳到另一个网页可以再servlet 中设置response.setHeader("refresh", "5;URL=要跳转到的网页地址");
------回答---------
------其他回答(4分)---------
让主线程在这条语句之前sleep(5000),
------其他回答(3分)---------
如果是线程的可以参考2楼
------其他回答(2分)---------
二楼建议不错
------其他回答(2分)---------
有啊timer很好使的啊
0 0
- 程序中有一条语句,想让它5秒钟之后
- 一条语句让程序崩溃
- 一条语句让程序崩溃
- 在PL/SQL中如何让程序暂停几秒钟
- eclipse中怎么让它有提示
- 继围棋之后“阿尔法狗”又有新战场,谷歌打算让它去玩星际争霸
- 让正执行的程序暂停几秒钟
- T-SQL语言中如何在一条语句中既有升序,又有降序?
- windows的程序,想让它随系统启动运行
- alert 为什么会比它上一条语句先执行
- 想让它动
- 在C#中写什么语句可以让它执行一个可执行文件呢
- Dialog中加入一个工具栏如果让它有提示信息
- 有没有用一条语句查出数据库中有那些表使用了分区及是那些分区吗?
- java程序中控制程序跳转的语句有哪些?在程序中有何作用?
- HTML中用户输错用户名或密码,页面跳转3秒钟之后返回登录页面
- 关于Ajax执行完毕之后返回值的问题,想让它执行完毕返回一个true或者false供之后使用。
- 评头条,每过3秒钟切换一条
- c# 进制转换
- Hibernate4 掌控数据库:(一)Myeclipse Hibernate Reverse Engeering
- 几种常见的排序算法原理及时空复杂度
- PHP进行RSS订阅
- 关于eclipse adt更新的问题
- 程序中有一条语句,想让它5秒钟之后
- SDL_Init()代码阅读
- OSGi——运行工具箱的配置(org.eclipse.equinox.http org.eclipse.equinox.servlet.api)问题
- 【学习笔记】将xml node 格式化输出为string
- Learn Objective‐C
- CheckBox介绍与应用
- 浅谈----指针和引用的区别
- [Android蓝牙]搜索周围蓝牙设备
- Domino服务器的POP3任务挂起