已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第10讲图形用户界面 10 1Applet基础10 2Applet的执行10 3简单的Applet显示方法 2 GUI 图形化用户界面 中的元素可分为三类 容器 控制组件和用户定义成分 容器用来组织其他界面成分和元素的单控制组件的作用是完成与用户的交互功能自定义成分是根据用户需求设计一些图形界面成分 如绘制一些几何图形等 前言 3 GUI的基本类库位于java awt包中 前言 4 第一个javaappletjava程序的另一种形式是javaapplet applet没有main 方法 它必须嵌在超文本文件 HTML 中 在浏览器中进行运行 下面这个程序将在浏览器中显示一行字符串 5 10 1Applet基础 Java小应用程序 JavaApplet 是使用Java语言编写的一段代码 它能够在浏览器环境中运行 6 10 1Applet基础 Applet与Application的主要区别在于它们的执行方式不同 Application是使用命令行命令直接运行 从其main 方法开始运行的 Applet则是在浏览器中运行的 首先必须创建一个HTML文件 通过编写HTML语言代码告诉浏览器载入何种Applet以及如何运行 7 Applet的书写格式 importjava awt importjava applet publicclassMyAppletextendsApplet 注 每一个小应用程序都继承java applet Applet类 并且每个小应用都有一个主程序类 之前必须加上public 10 1Applet基础 8 10 1Applet基础 Applet的生存周期方法 9 Applet的生命周期 10 1Applet基础 Applet的生存周期 10 10 1Applet基础 Applet的生存周期 11 将Applet字节码文件嵌入HTML的标记如下 10 2Applet的执行 Applet标记 12 有两种方法可以运行Applet 通过兼容Java的网络浏览器 如IE 使用appletviewer在窗口中执行applet 使用方法 appletviewer注 AppletViewer仅仅是一个Applet浏览器 HTML文件中的其他内容将不会被显示出来 10 2Applet的执行 Applet浏览器 13 向Applet输出字符串 可以使用 voiddrawString Stringmsg intx inty 注 drawstring 是Graphics类的方法 设定小应用程序的背景颜色 可以使用 voidsetForeground ColornewColor voidsetBackground ColornewColor 注 以上两个方法是Component类的方法 10 3简单的Applet显示方法 输出字符串 14 10 3简单的Applet显示方法 使用颜色 在Java中 颜色被封装在Color类中Color定义了一些常量来制定一些常用颜色 如 Color red 使用Color类的构造函数来自定义颜色Color intred intgreen intblue Color floatred floatgreen floatblue 15 10 3简单的Applet显示方法 使用颜色 通过调用setColor 方法来选择该颜色voidsetColor ColorcolorObj 注 setColor 方法是Graphics类的方法 16 10 3简单的Applet显示方法 使用颜色示例 17 10 3简单的Applet显示方法 使用字体 在Java中 字体被封装在Font类中 创建并使用字体的步骤如下 使用Font类的构造函数来创建字体对象Font StringfontName intfontStyle intpointSize 通过调用setFont 方法来选择该字体voidsetFont FontfontObj 注 setFont 方法是Component类的方法 18 10 3简单的Applet显示方法 使用字体示例 19 课内练习 编写一个Applet 要求如下 利用Color的构造函数Color floatred floatgreen floatblue 产生随机颜色的字符串 在HTML窗口中使用Applet输出随机颜色的字符串 欢迎使用留言板 字符串的字体为宋体 类型为加粗 大小为30镑 每当窗口改变时 字符串的颜色都会改变 20 总结 1 编写运行Applet有三个步骤 编写Applet源代码编译源代码将编译后的字节码嵌入HTML文件中 通过IE或appletviewer查看结果 21 总结 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年社区工作人员高分附参考答案详解
- 2026中国电子支付行业市场现状分析及监管政策与投资策略研究报告
- 餐饮业排水管网改造方案
- 2026福建省晋江市工业园区开发建设有限公司常态化招聘项目制工作人员2人备考题库附答案详解(培优b卷)
- 2026江苏连云港市灌云县教育局所属学校赴高校招聘高层次人才30人备考题库完整参考答案详解
- 2026年黑河北安市事业单位公开招聘工作人员117人备考题库有答案详解
- 2026云南西双版纳勐腊县第二人民医院公开招聘见习岗人员20人备考题库及参考答案详解1套
- 2026四川资阳发展投资集团有限公司选聘资阳苌润资产管理有限公司总经理1人备考题库及答案详解(必刷)
- 2026陕西西安博爱学校教师招聘10人备考题库附答案详解(研优卷)
- 中国航空集团建设开发有限公司2026届高校毕业生校园招聘4人备考题库附答案详解(满分必刷)
- 2025年广东省纪委遴选笔试试题及答案
- 制药工艺优化课件
- DB1503∕T 0023-2025 四合木播种育苗技术规程
- 库存保障协议书范本
- 房地产演出合同范本
- 食管癌手术后饮食指导
- 金属非金属矿山安全培训管理规定
- 减少内耗的课件
- 高一政治会考试卷真题及答案
- 2025残联招聘考试真题及答案
- 环保酒店运营创新创业项目商业计划书
评论
0/150
提交评论