如果是显示静态图片,太简单了吧,Component.getGraphics()得到Graphics句柄,然后drawImage().完成这些就开始加载你的图片,声音或是其他资源。
如果是动画,比如一秒播放5个桢,run中sleep(200),先用fillRect清屏,然后开始drawImage,把这些放入循环使你要播放的图片放完。这就是整个动画线程的内容了,在加载资源前启动它。
思路就这么再清楚不过了,代码我这没现成的~
在网上找点APPLET游戏代码看看,加载游戏图片,声音的时候普遍都用到了这些
如果是动画,比如一秒播放5个桢,run中sleep(200),先用fillRect清屏,然后开始drawImage,把这些放入循环使你要播放的图片放完。这就是整个动画线程的内容了,在加载资源前启动它。
思路就这么再清楚不过了,代码我这没现成的~
在网上找点APPLET游戏代码看看,加载游戏图片,声音的时候普遍都用到了这些
我是想在jvm下载jar文件的时候,哪个时候不是有个进度条吗?
我想把哪个进度条覆盖成一个简单的loading画面
如果是应用程序,自己实现吧,用SWING的ProgressMonitor(进度监视器)
后台哪个线程载入什么资源啊?第二个jar?那我应该下到那里去呢?具体怎么实现?能给点代码吗?
放个什么<div>之类的东西在applet上面,里面弄个随便什么html元素,gif动画也行,flash也行,javascript弄点东西出来都行!
这点我一直想不通
vive的方法用一个层来覆盖掉applet,等applet load完以后,把层隐藏掉。好象可以成功
现在的问题是,怎么判断一个applet load结束了。
要在ie里用判断。
我也查到要用classloader
可是感觉比较难,正在研究。
呵呵
applet自己不可以跳到前台吗?
或者,applet里面设定一个变量boolean finished,由javascript每隔一秒钟检查这个变量,如果发现applet成功载入,就把前面的动画关了
你们就对技术感兴趣!研究了这么久了,出什么没?
java 和jvaascript通信是很简单的事
先弄一个层把applet遮掉,等loading完以后把层弄到后面去。不过我觉得这个方法还是不太“好”。
javascript代码是可以在客户端看到的。可能会引起一些安全漏洞。
如果用java自己的方法解决是最好的。呵呵。
就带有这个的.
你只是要弄点东西挡住台后。即使哪个无聊用户要掀开幕布看看后台在干什么,他也只能在自己机器上看到
顶多他会嘲笑你不能用java解决这个问题而已;可是何必跟他较真呢!