- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图形化用户界面和Applet
12计本2班 侯亚飞 1204012018
Java语言的程序有两种基本形式,一种是Application程序,另一种是Applet小程序。Applet可以翻译为小应用程序,Java Applet就是用Java语言编写的这样的一些小应用程序,它们可以直接嵌入到网页中,并能够产生非凡的效果。包含Applet的网页被称为Java-powered页。可以称其为Java支持的网页。
当用户访问这样的网页时, Applet被下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络浏览器。由于Applet是在用户的计算机上执行的,因此它的执行速度不受网络带宽或者Modem存取速度的限制。用户可以更好地欣赏网页上Applet产生的多媒体效果。
在Java Applet中,可以实现图形绘制,字体和颜色控制,动画和声音的插入,人机交互及网络交流等功能。 Applet还提供了名为抽象窗口工具箱(Abstract Window Toolkit, AWT)的窗口环境开发工具。 AWT利用用户计算机的GUI元素,可以建立标准的图形用户界面,如窗口、按钮、滚动条等等。目前,在网络上有非常多的Applet范例来生动地展现这些功能,读者可以去调阅相应的网页以观看它们的效果。
Applet与Application区别概述:
Java Application:只有一个程序入口—main方法,通过JVM调用执行。
Java Applet:是嵌入到网页中由浏览器调用执行的,其中不必包含main方法。
小应用程序的书写格式:
import java.applet.*;
public class MyApplet extends Applet{}
将小应用程序源文件编译成字节码文件,编写html文件,使用applet 标签将字节码文件嵌入其中,用浏览器打开html文件或者用appletviewer小程序浏览器。
Applet小程序的继承关系:
Java.lang.Object----Java.awt.Component--Java.awt.Container--Java.awt.Panel|-Java.applet.Applet 由此可以看出Applet是一个容器,是一种面板,在其中可以放置组件,可以有布局管理器,其缺省的布局管理器是FlowLayout。
例如
import java.applet.Applet;
import java.awt.*;
public class Test extends Applet
{
public void paint(Graphics g)
{
g.drawOval(10,10,100,100);
}
}
!-- test.html文件--
applet code=Test.class height=120 width=400/applet
与绘图有关的类:Graphics,浏览器的Java运行环境产生一个Graphics类的对象,并传递给方法paint()中的参数g。可将它视为一支画笔。
Applet的相关方法
1)、init():applet启动后第一个被执行,在此初始化
2)、start():init()后或浏览器进入页面时被执行, 放置某一功能的启动代码
3)、paint():start()后被执行,写与输出有关的代码
4)、stop():浏览器离开页面时执行,可以省略重写
5)、destroy():浏览器关闭时执行,可以省略重写
6)、自定义方法:不能自动被执行,可以由前三个方法调用.例如: start() { mymethod()}
Html标签:超文本标记语言(HTML)。
Html和/Html:Html文件开始和结束的标记。
Head和/Head:WWW浏览器窗口标题内容的标记。
Body和/Body:Html文件在浏览器窗口中显示内容的标记。
Applet和/Applet:嵌入到Html文件中Applet程序的标记。
基本形式:
applet code=Test height=120 width=400/applet
Applet 属性
Code:指出要加载的类名,直接写类名,则要求类与html文件在同一路径下。
Height、width:指出applet显示区的高和宽。
Applet程序与HTML文件参数传递
PARAM NAME = appletParameter1 VALUE = value
PARAM属性可以使得Applet能够从页面中获取所需的参数。方法getParameter()获取PARAM属性指定的参数。PARAM属性的作用与应用程序中main()方法里参数String args[]的作用是一样的。
一个好
您可能关注的文档
- (完成)第5章微波中继通信系统1-副本概论.ppt
- 大学物理实验报告合集讲解.docx
- (定稿)熊浩说课5.12概论.ppt
- (土建施工单位)苏米图加气站试生产汇报材料概论.doc
- 大学英语词汇练习详解 Test 1讲解.doc
- (奥威亚)分布式录播系统构建方案3.1概论.doc
- 大学游泳馆讲解.pptx
- 建筑工程制图大全概要.ppt
- (已完)安全管理试题概论.doc
- (已打印)福建省行政执法人员考试模拟试卷(A卷)概论.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)