- 4
- 0
- 约1.85万字
- 约 72页
- 2018-10-11 发布于江苏
- 举报
本章主要介绍以几个问题
本章主要介绍以下几个问题 第七章 图形用户界面的设计与实现 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的事件处理 5. 事件类是java.awt.AWTEv
您可能关注的文档
- 未来中国的劳动将流向何方.pptx
- 木材纤维原料的生物结构与细胞形态.ppt
- 未来唯一持久的势是有能力比你的竞争对手学习得更快.ppt
- 未来函数如ZI详细剖析.doc
- 未来店长培养研讨会——专卖店的定义与意义.ppt
- 未来最有前景十行业.pptx
- 未知用户-目的熟悉常见的两类集合的势,掌握其 基本性质.ppt
- 未解之谜--雅安地下城.doc
- 未达年万吨规模未重组煤企限期出局.pptx
- 末代皇帝溥仪英介绍.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 春节祝福短信 春节祝福短信大全 春节短信.docx VIP
- 两级ao生化工艺设计计算书.doc VIP
- 《船舶电气与自动化(船舶电气)(二三管轮)》_第二章船舶电机与电力拖动系统.ppt VIP
- 山东药品食品职业学院单招《数学》通关题库【轻巧夺冠】附答案详解.docx VIP
- 新人教版七年级下册语文诗歌鉴赏及答案.doc VIP
- 五年级数学下册全套单元测试题及答案.pdf VIP
- 一站到底游戏课件.ppt VIP
- 小学三年级下册教学设计西师版.pdf VIP
- 人教PEP版六年级下册Unit 1 How tall are you单元词形填空题(含答案).doc VIP
- 2026-2030 中枢神经系统药物市场需求趋势及发展机遇可行性研究报告.docx
原创力文档

文档评论(0)