- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java的Applet编程 JAVA语言程序设计
Java概述 第9章 Java的Applet编程 主要内容 9.1 Java Applet概述 Applet的生命周期 Applet的绘图周期 9.2 实现一个简单的Applet程序 Applet程序编写与编译 将Applet嵌入Web网页 Applet的执行 9.3 Applet生命周期状态切换举例 9.4 Applet的常用方法 9.5 Applet的安全限制 作业 9.1 Java applet概述 Java小应用程序(Java Applet)是使用Java语言编写的一段代码,在浏览器 环境运行。 Applet与Application的主要区别:执行方式不同 Application是使用命令行命令直接运行,从其main()方法开始运行的; Applet则是在浏览器中运行,本身的执行过程也较Application复杂。 首先必须创建一个HTML文件,通过编写HTML语言代码告诉浏览器载入何种 Applet以及如何运行 再在浏览器中给出该HTML文件的URL地址即可 1. 编写一个Applet 编写一个Applet,必须首先从java.applet.Applet派生一个类,之前必须加上public : import java.applet.*; public class SimpleApplet extends Applet {…} 如果使用Swing组件编写applet,则applet必须扩展javax.swing.JApplet类, 以JApplet作为顶层容器,在其中加入Swing组件,从而保证所有的绘图和 更新动作都能够正确地执行。 Java applet概述 applet一开始运行,就会由浏览器或appletviewer自动启动两个线程周期。 生命周期 绘图周期 9.1.1 Applet的生命周期 Applet的生命周期 当Applet被浏览器运行时, init() 、start()、stop()、destroy()等自动执行。 init():初始化,自动调用,只执行一次。本方法主要完成一些在Applet构造方法所不不能完成的工作。 start():初始化后,重入等都将自动调用。本方法是Applet的主体,在其中可以执行一些任务或启动相关的线程来执行任务。 stop():离开Applet所在页面时调用,以停止消耗系统资源。 destroy():浏览器关闭时自动调用,以清除Applet所用的所有资源。 9.1.2 Applet的绘图周期 applet程序中所采用的绘图机制主要涉及三个方法: paint() update() repaint() update()方法和paint()方法都有一个Graphics类的对象 作为参数。 Graphics是画图的关键,它可以支持两种绘图: 基本的绘图,如:画线、矩形、圆等; 加载并显示图像,主要用于动画制作。 Applet绘图周期各方法之间的调用关系 9.2 实现一个简单的Applet程序 9.2.1 ?Applet程序编写与编译 1. Applet程序编写 [例9.1]按照applet程序结构,编写一个简单的applet,绘制“Welcome to Java Programming!”。 //WelcomeApplet.java import java.awt.Graphics; import javax.swing.JApplet; public class WelcomeApplet extends JApplet{ public void paint(Graphics g) { super.paint(g); //调用超类JApplet的paint方法 //在坐标为(25,25)的位置显示字符串 g.drawString(Welcome to Java Programing!,25,25); } } 【程序说明】 Java applet中不需要main方法,要求程序中有且必须有一个类是系统类Applet(在java.awt包中)或JApplet(在java.swing包中)的子类。paint方法表示它将在WWW所显示的Web页面需要重画时(窗口移动或放缩时)被浏览器自动调用并执行。 ?Applet程序编写与编译 2. Applet的编译 在命令行状态使用javac命令对WelcomeApplet.java进行编译, 得到WelcomeApplet.class类文件。 javac WelcomeApplet.java 9.2.2将applet嵌入Web网页 applet必须嵌入Web页,并在applet容器(appletviewer或浏览器)中才 能运行,所以在执行apple
您可能关注的文档
最近下载
- 2025年上半年教师资格考试高中语文学科知识与教学能力试卷与参考答案.docx VIP
- 平地机零件手册.pdf
- 贵州政立矿业有限公司平安二矿非煤矿山水害专项治理工程实施方案.doc
- 教师资格考试高中语文学科知识与教学能力新考纲必刷题解析(2025年).docx VIP
- 2025年教师资格考试高中学科知识与教学能力语文重点难点题库详解.docx VIP
- 控烟知识培训远离香烟完整版课件.pptx VIP
- 2025年生活会(四个带头)个人对照检查材料【含违纪行为典型案例剖析】2篇文.docx VIP
- 历年医学考研复试真题——麻醉学.pdf
- 基于神经网络手写数字识别系统设计与实现.doc
- 社区概述幻灯片.ppt
文档评论(0)