html和applet编程内容摘要:
main( )方法。 对于应用程序, public 类中必须包括 main( ),否则无法运行。 20 将应用程序转换为 Applet • 可以将一个图形化的 Java应用程序转换成一个 Applet。 步骤如下: 1. 取消应用程序中的 main方法。 2. 用 Applet或 JApplet替换 Frame或 JFrame, 并将此类设为 public。 否则这个 Applet不能被下载。 3. 去掉应用程序中对窗体的 setSize方法和 setTitle方法的调用。 4. 将所有的初始化代码从框架窗口构造函数移至 Applet 的 init 方法中。 21 Applet 的生命周期 • Applet 根据执行过程中发生的事件来定义其生命周期。 对于每个事件将自动调用一种方法。 方法如下: init() : 初始化时调用 start() :调用 init方法之后自动调用这个方法 stop() : 退出网页时停止执行 Applet程序 destroy() : 离线时释放本对象及其相关的资源 22 Applet 的生命周期 调用 repaint重新绘制 Applet stop( ) 启动状态 start( ) paint( ) Applet 正在工作 生成的 Applet Applet 已显示 空闲状态 Applet 已破坏 初始状态 如果再次调用 start( ) destroy( ) 破坏 Applet init( ) 23 applet 生命周期中的不同状态 • 初始状态( Initialization State) • 启动状态( Start State) • 绘制状态( Paint State) • 停止状态( Stop State) • 销毁状态( Destroy State) 24 初始状态( Initialization State) • 无论什么时候创建 applet, 都要调用 init( ) 方法; • 在此方法中将初始化变量 ; • 这种方法在 applet 的生命周期内只能调用一次 ; • 方法 ‘ init( )’ 的默认实现不做任何操作。 因此此方法必须在 “ applet”派生的类中重写,以执行所需的初始化 代码 . 25 启动状态( Start State) • 调用 init( ) 方法之后,将调用 start( ) 方法,以从停止状态启动 applet; • 因此只要启动 applet,都将调用启动方法来启动 applet ; • 重新载入 applet 的 HTML 文档,而 applet 仍然在运行时,也将调用方法 ; • 如果一个 applet 保持为“ idle state(闲置状态) ”, applet 将在用户恢复工作时调用 start( ); 26 停止状态( Stop State) • 当用户从 applet 运行的页移动到其他页,stop( )方法就会停止第一页中的 applet。 • 该 applet 转为闲置状态 ( Idle state)。 • 处于停止状态的 applet可以通过调用 start( )方法重新启动。 27 销毁状态( Destroy State) • 当 对一个 applet调用 destroy( ) 方法时,该applet就从内存中被完全销毁。 • 在下面的情况将调用 destroy 方法: – applet 运行的浏览器被关闭。 – 在当前运行的浏览器上打开一个新的站点。 • 这个方法将删除运行 applet的所有资源 • 一个例子 2。html和applet编程
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。