Java Applet基础

Applet是一种Java程序。它一般运行在支持Java的Web浏览器内。因为它有完整的Java API支持,所以Applet是一个全功能的Java应用程序。
如下所示是独立的Java应用程序和applet程序之间重要的不同:
Java中Applet类继承了java.applet.Applet类。
Applet类没有定义main(),所以一个Applet程序不会调用main()方法。Applet 被设计为嵌入在一个HTML页面。
当用户浏览包含Applet的 HTML页面,Applet的代码就被下载到用户的机器上。
要查看一个Applet需要JVM。JVM可以是Web浏览器的一个插件,或一个独立的运行时环境。用户机器上的JVM创建一个Applet类的实例,并调用Applet生命周期过程中的各种方法。Applet有Web浏览器强制执行的严格的安全规则,Applet 的安全机制被称为沙箱安全。Applet需要的其他类可以用Java l归档(JAR)文件的形式下载下来。

Applet的生命周期

Applet类中的四个方法给我们提供了一个框架,你可以在该框架上开发小程序:
init:该方法的目的是为你的Applet 提供所需的任何初始化。在Applet标记内的param标签被处理后调用该方法。
start:浏览器调用init方法后,该方法被自动调用。每当用户从其他页面返回到包含Applet的页面时,则调用该方法。stop:当用户从包含Applet 的页面移除的时候,该方法自动被调用。因此,可以在相同的Applet中反复调用该方法。
destroy:此方法仅当浏览器正常关闭时调用。因为Applet只有在HTML网页上有效,所以你不应该在用户离开包含Applet的页面后遗漏任何资源。
paint: 该方法在start()方法之后立即被调用,或者在Applet需要重绘在浏览器的时候调用。paint()方法实际上继承于java.awt.

最新文章

  1. CentOS7 查看IP、Gateway、DNS、Hostname
  2. node express 304 avoid
  3. Xdebug 配置
  4. 如何用Wireshark捕获USB数据?
  5. MyJni
  6. C++ 遇见的一些函数
  7. C#中的ODBC、OLEDB连接
  8. 【C语言】字符集和词汇
  9. unset() isset() empty difined()操作变量详解
  10. 对中级Linux 用户非常有用的20 个命令
  11. pandas数据分析(数据结构)
  12. UWP 手绘视频创作工具技术分享系列 - 手绘视频导出
  13. Spring Boot学习总结一
  14. Struts2---动态action以及应用
  15. ES6标准入门读书笔记
  16. C# socket通讯 send方法记录
  17. 15.IEnumerable和IEnumerator
  18. 用ajax传递json,返回前台的中文乱码问题
  19. vs安装体验
  20. sql service 备份

热门文章

  1. word-break-ii leetcode C++
  2. 微服务(七)Gateway服务网关
  3. Window黑客编程之资源释放技术
  4. namaspace之pid namespace
  5. 03 | 变量的解构赋值 | es6
  6. python -m参数
  7. Calendar.set方法获取前一天的当前时刻
  8. ES6基础知识(Map用法)
  9. java 获得 微信 UserId
  10. netcore项目中IStartupFilter使用