Java Applet 编程指南:运行机制与实例
需积分: 9 11 浏览量
更新于2024-07-13
收藏 811KB PPT 举报
Applet 的运行程序 - JAVA apple 应用实例
Applet 是一种特殊类型的 Java 程序,它可以在 Web 浏览器中运行,提供了交互式的用户体验。Applet 的运行程序是指 Applet 在浏览器中的执行过程。
update() 方法
update() 方法是 Applet 中的一个重要方法,它负责更新 Applet 的显示内容。当 Applet 需要更新其显示内容时,update() 方法就会被调用。update() 方法将 Graphics 对象作为参数,以便在 Applet 区域中绘制新的内容。
paint() 方法
paint() 方法是 Applet 中的另一个重要方法,它负责绘制 Applet 的显示内容。paint() 方法将 Graphics 对象作为参数,以便在 Applet 区域中绘制新的内容。paint() 方法通常是在 update() 方法调用后被调用的。
Applet 的生命周期
Applet 的生命周期是指 Applet 从创建到销毁的整个过程。Applet 的生命周期可以分为以下几个阶段:
1. 初始化阶段:Applet 被创建,加载到浏览器中。
2. 启动阶段:Applet 被启动,开始执行其生命周期。
3. 运行阶段:Applet 执行其主要逻辑,处理用户交互等。
4. 销毁阶段:Applet 被销毁,释放资源。
Applet 的继承关系
Applet 的继承关系是指 Applet 类的继承结构。Applet 类继承自 java.lang.Object,java.awt.Component,java.awt.Container,java.awt.Panel 等类。Applet 类的继承关系如下所示:
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
Applet 的编写
Applet 的编写是指编写 Applet 的 Java 代码。Applet 的编写需要继承 Applet 类,并Override 其 paint() 方法。例如:
public class App19_2 extends Applet {
public void paint(Graphics g) {
g.drawString("Hello Java", 30, 50);
}
}
Applet 的运行
Applet 的运行是指 Applet 在浏览器中的执行过程。Applet 可以通过 HTML 文件来加载,并在浏览器中运行。例如:
<!-- App19_2.htm -->
<HTML>
<BODY BGCOLOR="FFFF00">
<APPLET
CODE="App19_2.class"
WIDTH="240"
HEIGHT="170"
ALT="很抱歉,您的浏览器不支持 Java applet"
ALIGN="RIGHT"
VSPACE="20">
</APPLET>
</BODY>
</HTML>
Applet 的设置
Applet 的设置是指在 HTML 文件中设置 Applet 的属性。例如,可以设置 Applet 的宽度、高度、对齐方式等属性。例如:
<APPLET
CODE="App19_2.class"
WIDTH="240"
HEIGHT="170"
ALT="很抱歉,您的浏览器不支持 Java applet"
ALIGN="RIGHT"
VSPACE="20">
</APPLET>
Applet 的运行程序是指 Applet 在浏览器中的执行过程,包括 update() 方法、paint() 方法、Applet 的生命周期、Applet 的继承关系、Applet 的编写、Applet 的运行和 Applet 的设置等方面。
2009-03-18 上传
2023-04-05 上传
2023-04-05 上传
2011-10-06 上传
128 浏览量
2021-09-18 上传
2009-11-07 上传
2008-06-27 上传
点击了解资源详情
简单的暄
- 粉丝: 24
- 资源: 2万+
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜