JAVA语言程序设计(I)

JAVA语言程序设计(I)

ID:39331215

大小:224.69 KB

页数:34页

时间:2019-07-01

JAVA语言程序设计(I)_第1页
JAVA语言程序设计(I)_第2页
JAVA语言程序设计(I)_第3页
JAVA语言程序设计(I)_第4页
JAVA语言程序设计(I)_第5页
资源描述:

《JAVA语言程序设计(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA语言程序设计电子教案胡杰二00五年九月六日第8章图形用户界面§8.1图形用户界面概述1、图形用户界面(GUI-GraphicsUserInterface):◆使用图形的方式,帮助用户向计算机系统发出命令,执行操作◆是一组图形界面成分和界面元素的有机组合,它们共同组成了能响应特定事件具有一定功能的系统◆生成图形用户界面的类库是java.awt包2、设计图形用户界面的工作◆完成图形用户界面的物理外观:创建组成界面的各成分和元素,指定其属性和位置第8章图形用户界面◆设计交互功能:定义图形用户界面的事件和各个界面元素对

2、事件的响应图形用户界面的一个实例3、组成图形用户界面的成分A、容器:容器是用来组织其他界面成分和元素的单元(如窗口)。它包含有各种界面成分和元素(或容器)B、控制组件它是图形用户界面的最小单元之一,它不再包含其他的成分。其作用是完成与用户的一次交互第8章图形用户界面使用控制组件的步骤:◆创建某组件类的对象,指定相应的属性◆使用布局策略,将组件对象加入到某个容器的某个位置◆将组件对象注册到相应的事件监听器,重载事件的方法,实现交互3、用户定义成分由编程人员根据用户的需求而设计的一些用户自定义的图形界面成分。它不能响应用户

3、的动作,没有交互功能第8章图形用户界面§8.2用户自定义成分用户自定义成分主要是一些几何图形。经常要用到Graphics类的一些方法drawLine(开始坐标[列,行],结束坐标[列,行])drawRect()、fillRect()、drawRoundRect()drawOval()、fillOval()一、绘制图形图形绘制举例第8章图形用户界面二、显示文字Font类可以获得各种字体的显示效果publicFont(Stringname,intstyle,intsize)FontMyFont=newFont(“Tahom

4、a”,Font.BOLD,12)g.setFont(MyFont)g.getFont()返回当前字体显示文字举例一显示文字举例二第8章图形用户界面三、控制颜色利用Color类的对象对颜色进行控制PublicColor(intRed,intGreen,intBlue);PublicColor(floatRed,floatGreen,floatBlue);PublicColor(intRGB);1、每个R、G、B参数的取值范围在0~255之间2、每个R、G、B参数的取值范围在0.0~1.0之间3、参数RGB0x000000

5、例:ColorblueColor=newColor(0x0000ff)g.setColor(blueColor)第8章图形用户界面三、显示图像显示图像示例四、实现动画效果实现动画效果示例第8章图形用户界面§8.3Java的事件处理1、Java中的事件系统预先定义好的操作、变化和动作构成了Java事件鼠标、键盘操作、系统状态的改变、标准图形界面元素上的动作及变化构成了Java事件2、事件源每个可能产生事件的组件被称为事件源,不同事件源上发生的事件的种类不同第8章图形用户界面3、事件的注册如要求事件源上发生的事件被程序处理

6、,就应该将事件源注册给能够处理该事件的监听者(器)。格式:Source.addXXXListener(监听器对象)例:btn.addActionListener(this)4、事件的处理当事件源上发生了监听者可以处理的事件时,事件源将这个事件作为实际参数传递给监听者中处理该事件的方法对事件进行处理事件委托模型事件类和监听者接口第8章图形用户界面§8.4标签、按钮与动作事件1、标签(Label)◆用户不能修改只能查看其内容的文本显示区域,起到信息说明的作用◆每个标签用一个Label对象表示⑴创建标签Labelprompt

7、=newLabel(“请输入一个整数”)⑵常用方法:setText():为标签设置新字符串getText():获取标签上的字符串第8章图形用户界面⑶产生的事件标签不能接收用户的输入,不能引发事件2、按钮(Button)它对应一个事先定义好的操作,完成预先指定的功能⑴创建Buttonenter=newButton(“操作”)⑵常用方法:getLabel():返回按钮标签字符串setLabel(Strings):设置按钮标签的字符串第8章图形用户界面⑶产生的事件按钮可以引发动作事件。响应动作事件步骤:A)将按钮注册给实现了

8、ActionListener接口的动作事件监听器B)写出该接口actionPerformed(ActionEvente)的方法体。其中,经常用到的方法有:e.getSource();e.getActionCommand();举例:7-6第8章图形用户界面3、动作事件(ActionEvent)ActionEvent类只包含一个事件-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。