第6章Java图形界面.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章Java图形界面ppt课件

第6章 Java图形界面 学习导读 首先,我们学习一些基本的图形编程知识,包括窗口的显示及外观设置、在窗口中显示文字和图像等; 然后,系统地介绍图形用户界面中常用组件的用法,如布局管理器、文本框、复选框、菜单、对话框等。 教学安排 AWT简介 AWT基本组件 窗口及菜单设计 布局管理器 Java图形设计 Java2D 6.1 AWT简介 Java1.0的出现带来了抽象窗口工具箱(AWT)。设计目标是希望构建一个通用的GUI,使得利用它编写的程序能够运行在所有的平台上,以实现Sun公司提出的口号“一次编写,随处运行”。 在Java1.2中,Sun公司推出了新的用户界面库:Swing。相对AWT来说,Swing功能更强大、使用更方便,它的出现使得Java的图形用户界面上了一个台阶。 但是,Swing并没有代替AWT。在Java1.1中,AWT事件处理模型有了根本改变。Swing使用的仍然是Java1.1的事件处理模型。(在本书第14章将介绍Java Swing编程) 6.1 AWT简介 1、AWT的功能 1)丰富的图形界面组件。 2)强大的事件处理模型图形和图像工具,包括形状、颜色和字体。 3)布局管理器,可以进行灵活的窗口布局,设计特定窗口的尺寸和屏幕分辨率。 4)无关数据传送类,可以通过本地平台的剪贴板来进行剪切和粘贴操作。 5)打印和无鼠标操作。 见书p94表6-1 6.1 AWT简介 2、AWT的分类 (1)基本组件 基本组件是图形界面的最小单位,里面不再包含其他的成分,如:按钮、Button 复选框Checkbox 、组合框Choice 、列表List、文本域 Textfield、多行文本域Textarea、静态文本Label以及滚动条Scrollbar等。 (2)包容器(Container) ?包容器是一种特殊的组件,用来包含其他组件,如:面板Panel、窗口 Windows 、对话框Dialog、文件对话框 Filedialog和框架Frame等 6.1 AWT简介 3、AWT的类层次 6.1 AWT简介 4、简单实例 (1)用于Java Application 见例6。1 (2)用于Java AWT 见例6。2 6.2 AWT基本组件 1、Label(标签) 构造函数: ① Label():创建空的标签。 ② Label(String):创建一个带初始字符串的标签。 ③ Label(String,int):创建一个带初始字符串及指定对齐方式的标签。其中对齐方式有几种形式: Label.LEFT(左对齐)、 Label.RIGHT(右对齐)、 Labe .CENTER(居中对齐) 6.2 AWT基本组件 方法: void setText(String) 设置显示内容 String getText() 获取显示内容 见书例6。3 6.2 AWT基本组件 2、文本域(Textfield) 构造函数: ① TextField():创建空的文本域; ② TextField(int):创建具有指定长度的文本域。 ③ TextField(String):创建带有初始文本内容的文本域。 ④ TextField(String, int):带有初始文本内容并具有指定长度的文本域。 6.2 AWT基本组件 方法: void setText(String) 设置文本域中的文本值 String getText() 返回文本域中的输入文本值 见例6。4 6.2 AWT基本组件 3、按钮(Button) ① Button():建立一个没有标示字符串的新按钮类对象。 ② Button (String Label):建立一个标示字符串为Label的新按钮类对象。 见例6-5 6.2 AWT基本组件 4、复选框组件(Checkbox) 5、单选钮组件 (CheckboxGroup) 当Checkbox利用CheckboxGroup类分组时,就是当选框 见例6。6 6、滚动条组件(Scrolbar) 见例6。7 6.2 AWT基本组件 7、多行文本组件TextArea 见例6。8 8、下拉列表组件(Choice) 见例6。9 9、列表组件(List) 见例6。10 6.2 AWT基本组件 10、画布组件(Canvas) Canvas是图形操作的容器,但它不能包含其他GUI组件,它只能为图形操作提供容器平台,进而在其上自由地进行图形操作。 构造函数 Canvas () 6.2 AWT基本组件 方法: Void paint(Grap

文档评论(0)

xyz118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档