- 2
- 0
- 约2.77千字
- 约 12页
- 2017-12-23 发布于上海
- 举报
第8章 Java小应用程序applet
湖南科技大学计算机科学与技术系 第8章 Java小应用程序applet 主要内容 applet简介 applet的创建 applet的类和方法 applet的应用 8.1 applet简介 Java程序可以分为Java应用程序(application)和Java小程序(applet)两种程序。 applet是一种特殊的Java程序,它的用途是嵌入到Web文档中以完成某些扩展功能,通常通过支持Java的浏览器下载后执行。 applet被下载到本地(即运行浏览器的客户机)上运行,而不是运行在远端Web服务器上。 applet是由浏览器自动为其创建实例并调用其方法的,它不需要main方法。 8.1 applet简介 考虑到安全性,在Java应用程序中可以实现的功能在applet中很多都被禁止了。applet被限制的功能至少是: 不允许applet从本地(客户机)盘上读、写。 不允许applet调用本地程序。 不允许applet获得本地系统的一些信息(用户的私有信息)。 不允许applet打开除了自己被载入时用到的服务器的连接外的其他网络连接。 8.2 applet的创建 applet创建与浏览 输入Java applet源程序 HelloWorldApplet.java 编译applet,生成applet类文件 创建HTML文件 test8-1.html 用浏览器运行嵌有HelloWorldApplet的HTML文件或使用appletview预览 appletviewer test8-1.html 8.3 applet类和方法 applet的结构和组成部分 Java API中的applet基类提供了GUI组件及方法来实现applet的外观和动作。 applet主要是通过applet类的扩展来实现 8.3 applet类和方法 Applet运行状态控制基本方法 init()方法 为Applet的正常运行做一些初始化工作。通常可以在该方法中完成从网页向Applet传递参数,添加用户界面的基本组件等操作。 start()方法 系统在调用完init()方法之后,将自动调用start()方法。可以在start()方法中开始一个线程,如继续一个动画、声音等。 stop()方法 这个方法在用户离开Applet所在页面时执行,因此,它是可以被多次执行的。它常用于停止一些耗用系统资源的使用。 destroy()方法 与对象的finalize()方法不同,Java在浏览器关闭的时候才调用该方法。在destroy()方法中一般可以要求收回占用的非内存独立资源。(如果在Applet 仍在运行时浏览器被关闭,系统将先执行stop()方法,再执行destroy()方法)。 8.3 applet类和方法 Applet基本的方法 public void paint(Graphics g); //当init和start方法执行完后,浏览器激活该方法 public boolean isActive(); // 判断一个Applet是否处于活动状态。 public URL getCodeBase(); // 获取该Applet 代码的URL地址。 public String getParameter(String name); // 获取Applet 由name指定参数的值。 public void resize(int width, int height); // 调整Applet运行的窗口尺寸。 public void showStatus(String msg); // 在浏览器的状态条中显示指定的信息。 public Image getImage(URL url, String name); // 按url指定的地址和文件名加载图像。 public AudioClip getAudioClip(URL url, String name); // 按url指定的地址和文件名获取声音。 public void play(URL url); // 加载并播放一个url指定的音频剪辑。 8.4 HTML中的applet标志 在HTML的applet语句之内可以设置多个标志,这些标志用来控制浏览器显示applet的方式。 CODE:用于指定applet的类文件名。 CODEBASE:用于指定applet的URL。 ALT:如果浏览器无法运行Java applet,将显示ALT标志指定文本信息。 WIDTH,HEIGHT:用于指定applet窗口的尺寸,其单位是像素。 ALIGN:用来控制把appl
您可能关注的文档
- 科学睡眠主题班会ppt课件.ppt
- 种演讲技巧ppt.ppt
- 种快乐的方法chinahr.ppt
- 秋季养生基础版修订.ppt
- 种演讲技巧2.ppt
- 科尔尼咨询报告-Overview of Ebusiness Lessons.ppt
- 离子说课.ppt
- 种人生感悟童丽演唱牵手.ppt
- 科尔尼知识库收藏并购整合咨询框架.ppt
- 神经阻滞在临床疼痛中的应用捷卡班2009.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 交流转辙机道岔动作电流故障曲线分析信号集中监测课件.pptx VIP
- 2025届东北三省三校高三下学期第一次联合模拟考试政治试题(原卷版+解析版).docx VIP
- 养老服务质量检测90项.pdf VIP
- 光谱分析图谱与标志.docx
- 2025新课标中考英语词汇.pdf VIP
- T_CNPHARS 0001-2025 群体药动学药效学分析标准操作规范.pdf VIP
- (2026年)血浆置换及血浆分离吸附护理要点PPT课件.pptx VIP
- 农村狗狗交配的全过程,让你看了有点不可置信.pdf VIP
- 医院培训课件:《死亡医学证明(推断)书》规范填写及死因链基础知识.pptx VIP
- 健康体检表样表最新文档.docx VIP
原创力文档

文档评论(0)