本章要介绍以下几个问题.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文档。上传文档
查看更多
本章要介绍以下几个问题

业精于勤荒于嬉 行成于思毁于随 →豆丁网分享 本章主要介绍以下几个问题 第七章 图形用户界面的设计与实现 7.1 图形用户界面概述 图形用户界面(Graphics User Interface)简称GUI。Java中用来生成标准图形界面元素和处理图形界面的事件的包是java.awt。AWT是Abstract Window Toolkit(抽象窗口工具集)的缩写。 Java中构成图形用户界面的各种元素和成分可以分为三类:容器、控制组件和用户自定义成分。 第七章 图形用户界面的设计与实现 7.1 图形用户界面概述 1.容器:容器是用来组织其他界面成分和元素的单元。 2.控制组件:控制组件是图形用户界面的最小单位。如单选按钮、复选按钮、文本框、按钮和菜单等。使用控制组件的步骤: (1)创建某控制组件类的对象。 (2)使用某种布局策略,将该控制组件对象加入到某容器中的指定位置。 (3)将该组件对象注册给相应的事件监听者,重载事件处理方法,实现利用该组件对象与用户交互的功能。 第七章 图形用户界面的设计与实现 7.1 图形用户界面概述 3. 用户自定义成分:如几何图形和标志图案等。用户自定义成分不能响应用户的动作,也不具有交互功能。 7.2 用户自定义成分 7.2.1 绘制图形 利用java.awt包中的Graphics类可绘制各种图形。例7-1。 第七章 图形用户界面的设计与实现 7.2.2 显示文字 1. 利用Graphics类的drawString()方法可在屏幕的指定位置显示一个字符串。 2. 利用Font类的对象可用来设置显示的文字的字体。 例: Font MyFont=new Font(“TimesRoman”,Font.BOLD,12); g.setFont(MyFont);//g为Graphics类的对象 btn. setFont(MyFont); //btn为某一控制组件 第七章 图形用户界面的设计与实现 7.2.3 控制颜色 1. 利用Color类的对象来进行颜色的控制。 2. 可以直接利用Color类中定义的颜色常量,也可以通过调配红绿蓝三色的比例创建自己的Color对象。 3. Color类常用的构造函数有: public Color(int Red,int Green,int Blue); public Color(float Red,float Green,float Blue); public Color(int RGB); 第七章 图形用户界面的设计与实现 7.2.3 控制颜色 4. 设置控制组件的背景色和前景色的方法。 public void setBackground(Color c); public Color getBackground(); public void setForeground(Color c); public Color getForeground(); 5. 例: Color bluecolor=new Color(0,0,255); g.setColor(bluecolor); g.setColor(Color.cyan); 第七章 图形用户界面的设计与实现 7.2.4 显示图像 1. 利用Graphics类的drawImage()方法显示图像。 例7-4。 2. 其中getImage()和getDocumentBase()方法为Applet类的方法。 7.2.5 实现动画效果 1. 程序中利用了Thread.sleep()方法,目的是使当前的程序线程休眠一段时间,以便每幅图片在下一幅图片显示之前能在屏幕上逗留一段时间。 第七章 图形用户界面的设计与实现 7.3 Java的事件处理 1. Java的事件处理机制中引入了委托事件模型,不同的事件由不同的事件监听者处理。 2. 图形用户界面的每个可能产生事件的组件被称为事件源。 3. 若希望事件源上的事件被程序处理,则应将事件源注册给响应的事件监听者。 第七章 图形用户界面的设计与实现 7.3 Java的事件处理 4. 如在Button对象上处理ActionEvent类代表的事件ACTION_PERFORMED,则应将Button对象注册给监听者接口ActionListener。该接口中有抽象方法void actionPerformed(ActionEvent?e);当Button对象上处理ACTION_PERFORMED事件时,需要具体实现该方法。 5. Java的所有事件类和处理事件的监听者接口都定义在java.awt.event包中。 第七章 图形用户界面的设计与实现 7.3 Java的事

文档评论(0)

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

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

1亿VIP精品文档

相关文档