当前位置:  技术问答>java相关

怎样能让Applet延迟?

    来源: 互联网  发布时间:2015-08-01

    本文导语:  已经用了MarqueeThread.sleep(1000);可是还想多延迟一会,怎么办?连续用多个MarqueeThread.sleep(1000);好像不管用:( import java.awt.*;  import java.applet.*;  /*    Sorry,you don't hava Java,so you can't see my beautiful applet.    */  p...

已经用了MarqueeThread.sleep(1000);可是还想多延迟一会,怎么办?连续用多个MarqueeThread.sleep(1000);好像不管用:(

import java.awt.*; 
import java.applet.*; 

/* 
 
Sorry,you don't hava Java,so you can't see my beautiful applet. 
 
*/ 

public class ShowImage extends Applet implements Runnable 

--Thread MarqueeThread=null; 
--Image picture1;Image picture2; 
--public void init() 
--{ 
----picture1=getImage(getCodeBase(),"digi.jpg"); 
----picture2=getImage(getCodeBase(),"digi1.jpg"); 
--} 
--public void start() 
--{ 
----if(MarqueeThread==null) 
----{ 
------MarqueeThread=new Thread(this); 
------MarqueeThread.start(); 
----} 
--} 
--public void run() 
--{ 
----repaint(); 
----try 
----{ 
----MarqueeThread.sleep(100); 
----} 
----catch(InterruptedException e) 
----{ 
----} 
--} 
--public void paint(Graphics g) 
--{ 
----g.drawImage(picture1,0,0,this); 
----repaint(); 
----g.drawImage(picture2,0,0,this); 
--} 
}

|
public void run() 
--{ 
----repaint(); 
----try 
----{ 
----sleep(2000); //注意与你的代码的差别,虽然你的也正确
----} 
----catch(InterruptedException e) 
----{ 
----} 
--}

|
sleep(long)
sleep参数为一个long型,以千分之一秒为单位sleep(1000)即延迟1秒,理论上不超过long的范围都有效,不过实用中并没有延时太长的必要,如果sleep超过一分钟(其实一分钟并不长),不如把它的资源释放掉,用的时候在重新构造。

|
sleep(200)

|
sleep(1005)

|
就多设一个线程
is sleep() methods

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.applet类applet的类成员方法: applet定义及介绍
  • 如何让Applet里的控件随着Applet大小改变而一直占满整个Applet呢?
  • java命名空间java.applet类applet.accessibleapplet的类成员方法: applet.accessibleapplet定义及介绍
  • 对applet坐数字签名后,如果重新用jar对applet打包,需要重新做applet数字签名吗?
  • java命名空间java.applet类applet的类成员方法: getappletcontext定义及介绍
  • 为什么我的applet编译完,之后除了applet1.class之外,还有一个applet$1.class?
  • java命名空间java.applet类applet的类成员方法: getappletinfo定义及介绍
  • 论坛 iis7站长之家
  • java命名空间java.applet类applet的类成员方法: isactive定义及介绍
  • 如何让IE认识applet所带的数字签名,而不是让证书仓库认识这个带数字签名的applet,就是说不装jdk也可以在IE里面使用带有签名的applet,详情请进
  • java命名空间java.applet类applet的类成员方法: stop定义及介绍
  • 请问application (or applet)如何实现对applet 小程序的调用??
  • java.applet类applet的类成员方法: getcodebase定义及介绍
  • 请问能在浏览器调入APPLET后,在APPLET内部改变其自身的大小嘛?
  • java命名空间java.applet类applet的类成员方法: init定义及介绍
  • applet 如何启动新的 applet
  • java命名空间java.applet类applet的类成员方法: destroy定义及介绍
  • 如何把applet窗口里的Java Applet Window去掉?
  • java命名空间java.applet类applet的类成员方法: getparameterinfo定义及介绍
  • Applet对本地资源是不能访问的,那如果我要用Applet做打印设计,那如何是好呢??
  • java命名空间java.applet类applet的类成员方法: getdocumentbase定义及介绍
  • Applet问题,applet在tomcat+apache环境下是否支持FileDialog类,急,急 !!!!快来抢分呀!!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3