javaApplet装入进程的方法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编译后的代码小于 2K,下载速度很快。代码中有几个地方值得注意。首 先,PreLoader 实现了 AppletStub 接口。一般地,Applet 从调用者判断自己的 codebase。在本例中,我们必须调用 setStub()告诉 Applet 到哪里提取这个信 息。另一个值得注意的地方是, AppletStub 接口包含许多和 Applet 类一样的 方法,但 appletResize()方法除外。这里我们把对 appletResize()方法的调用传 递给了 resize()方法。 好了,javaApplet 装入进程内容就给大家介绍到这里了。希望大家学业有 成,工作顺利
javaApplet 装入进程的方法
欢迎大家在这里学习 javaApplet 装入进程!这里是我们给大家整理出来的 精彩内容。我相信,这些问题也肯定是很多朋友在关心的,所以我就给大家 谈谈这个!你是否看到过使用 Applet 的网站,注意到在应该运行 Applet 的地 方出现了一个占位符?当 Applet 的下载时间较长时,会发生什幺事情?最大的 可能就是用户掉头离去。在这种情况下,显示一个 Applet 正在下载的信息无 疑有助于鼓励用户继续等待。 下面我们来看看一种具体的实现方法。首先创建一个很小的 Applet,该 Applet 负责在后台下载正式的 Applet: import java.applet.Applet; import java.applet.AppletStub; import bel; import java.awt.Graphics; import java.awt.GridLayout; public class PreLoader extends Applet implements Runnablt 的实例 Applet largeApplet = (Applet)largeAppletClass.newInstance(); // 设置该 Applet 的 Stub 程序 largeApplet.setStub(this); // 取消请稍等”信息 remove(label); // 设置布局 setLayout(new GridLayout(1, 0)); add(largeApplet); // 显示正式的 Applet largeApplet.init(); largeApplet.start();
String largeAppletName; Label label; public void init() { // 要求装载的正式 Applet largeAppletName = getParameter(“applet”); // 请稍等”提示信息 label = new Label(“请稍等...” + largeAppletName); add(label); } public void run(){ try { // 获得待装载 Applet 的类 Class largeAppletClass = Class.forName(largeAppletName);
} catch (Exception ex) { // 显示错误信息 label.setText(“不能装入指定的 Applet”); } // 刷新屏幕 validate(); } public void appletResize(int width, int height) { // 把 appletResize 调用从 stub 程序传递到 Applet resize(width, height); } }