网站大量收购独家精品文档,联系QQ:2885784924

[工学]Java 2实用教程课件第3版第7章.ppt

  1. 1、本文档共161页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]Java 2实用教程课件第3版第7章

第7章 AWT组件及事件处理 7.1 Java窗口 7.2 文本框 7.3 内部类实例做监视器 7.4 按钮与标签 7.5 菜单项 7.6 文本区 7.7 面板 7.8 布局 7.9 画布 主要内容 Java的GUI简介 自定义图形设计 图形、文字、图象 Java的标准组件 容器和组件 GUI的布局 事件处理 图形用户界面(GUI) 字符界面 用字符串、命令行的方式与用户交互 图形用户界面:Graphics User Interface 用直观的图形来表示数据 用直观、方便的GUI标准组件来接收命令 GUI组成成分的标准化 使用图形的方式借助菜单、按钮等标准界面元素和鼠标操作,来帮助用户方便地向计算机系统发出命令,启动操作,并将系统运行的结果同样以图形的方式显示给用户。 用户界面设计原则 控制权在用户 界面与操作的风格一致性 宽容(容错)性 简洁与美观并重 图形用户界面简介 图形用户界面的构成 容器:布局、安排 标准组件 用户自定义成分 设计实现图形用户界面的工作 创建GUI各组成成分,并安排从属位置关系,根据具体需要对其进行排序,构成完整外观。 定义GUI各成分对不同事件的响应,实现与用户的交互功能。 界面构成 界面元素 容器是用来组织其他界面成分和元素的单元。 可以形成容器的层次,构筑复杂结构 Window(Frame、Applet、Dialog ) 组件是图形用户界面的基本单位,它里面不再包含其他的成分。 GUI组件是图形用户界面标准化的结果。常用的组件有: 选择类: 单选按钮、复选按钮、下拉列表; 文字处理类: 文本框、文本区域 命令类: 按钮、菜单等 GUI组件的作用是完成与用户的交互。包括接收用户的命令、文本或选择输入,向用户显示一段文本或一个图形等。 界面元素 使用组件通常需要如下的步骤 创建某组件类的对象,指定其大小等属性。 使用某种布局策略,将该组件对象加入到某个容器中的某指定位置处。 将该组件对象注册给它所能产生的事件对应的事件监听者,重载事件的处理方法,实现利用该组件对象与用户交互的功能。 用户自定义成分 显示文字、绘制图形、显示图象… 不能像标准组件一样被系统识别和承认,只起装饰作用。 不能响应用户的动作,不具有交互功能。 图形用户界面(GUI) Java的图形用户界面编程: 为方便图形用户界面的开发,设计了专门的类库来生成各种标准图形界面元素和处理图形界面的各种事件,这个用来生成图形界面的类库就是java.awt包。AWT是abstract window toolkit抽象窗口工具集的缩写。 AWT类库中的各种操作被定义在一个窗口中进行,开发人员用AWT开发出的图形用户界面可以适用于所有的平台系统。 AWT包 Abstract Window Toolkit(抽象窗口工具集) 提供各种构成GUI的标准构件。 AWT类库中的各种操作被定义在一个窗口中进行。 抽取不同软硬件平台中所实现的窗口的公共特性。 依赖于具体平台系统实现:显示效果可能不同。 提供与机器无关的基本GUI标准组件 选择类组件:单选按钮、复选框、下拉选单、列表框 文字处理类组件:标签、文本框、编辑框 命令类组件:按钮、工具栏、菜单等 从一个简单窗口开始 创建GUI应用程序 Frame必不可少 它是带标题的顶层窗口,是构建应用程序图形界面的基础,它为应用程序实现人机交互提供了对话窗口。 先来建一个空的窗口应用: Empty.java 注意:需要处理关闭窗口的事件 绘制用户自定义成分 用户自定义成分属于构成GUI的非标准部分 无法响应用户事件 一般仅仅起背景装饰、输出效果突出的作用 Java中的用户自定义成分 显示文字 绘制图形 显示图片 绘制用户自定义成分 一般在容器中(窗口)或画布上绘制。 利用Java.awt类库中的类及其方法绘制用户自定义的图形界面成分。 Graphics类包含很多绘制图形和文字的方法 。 首先要获得Graphics类的实例,然后利用其方法绘制。 Graphics类的实例一般作为相关方法的参数传递进来: paint(Graphics g) Java程序图形界面的 坐标设置 绘制图形及其相关方法 drawLine(x1,y1,x2,y2) //直线 drawRect(x,y,w,h) //矩形 drawOval(x,y,w,h) //圆或椭圆 fillOval(x,y,w,h) //实心圆或椭圆 drawPolygon(X坐标数组,Y坐标数组,顶点个数)

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档