《Java程序设计与案例》课件第5章图形用户界面

《Java程序设计与案例》课件第5章图形用户界面

ID:41358796

大小:763.50 KB

页数:107页

时间:2019-08-22

《Java程序设计与案例》课件第5章图形用户界面_第1页
《Java程序设计与案例》课件第5章图形用户界面_第2页
《Java程序设计与案例》课件第5章图形用户界面_第3页
《Java程序设计与案例》课件第5章图形用户界面_第4页
《Java程序设计与案例》课件第5章图形用户界面_第5页
资源描述:

《《Java程序设计与案例》课件第5章图形用户界面》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、图形用户界面设计主要内容Java的GUI简介自定义图形设计图形、文字、图象Java的标准组件容器和组件GUI的布局事件处理2Java的图形用户界面图形用户界面(GUI)字符界面用字符串、命令行的方式与用户交互图形用户界面:GraphicsUserInterface用直观的图形来表示数据用直观、方便的GUI标准组件来接收命令GUI组成成分的标准化使用图形的方式借助菜单、按钮等标准界面元素和鼠标操作,来帮助用户方便地向计算机系统发出命令,启动操作,并将系统运行的结果同样以图形的方式显示给用户。3Java的图形用户界面用户界面设计原则控制权在用户界面与操作的风格一致性宽容(容错

2、)性简洁与美观并重4Java的图形用户界面图形用户界面简介图形用户界面的构成容器:布局、安排标准组件用户自定义成分设计&实现图形用户界面的工作创建GUI各组成成分,并安排从属位置关系,根据具体需要对其进行排序,构成完整外观。定义GUI各成分对不同事件的响应,实现与用户的交互功能。5Java的图形用户界面界面构成容器用户自定义成分容器是用来组织其他界面成分和元素的单元。一般一个图形用户界面对应一个复杂容器。如一窗口标准组件是图形用户界面的最小单位,它里面不再包含其他的成分。如单选按钮,文本框,菜单用户自定义成分是指编程人员根据用户需要设计一些用户自定义的图形界面成分。如绘制

3、几何图形标准组件6Java的图形用户界面界面元素容器是用来组织其他界面成分和元素的单元。可以形成容器的层次,构筑复杂结构Window(Frame、Applet、Dialog)组件是图形用户界面的基本单位,它里面不再包含其他的成分。GUI组件是图形用户界面标准化的结果。常用的组件有:选择类的:单选按钮、复选按钮、下拉列表;文字处理类的:文本框、文本区域命令类的:按钮、菜单等GUI组件的作用是完成与用户的交互。包括接收用户的命令、文本或选择输入,向用户显示一段文本或一个图形等。7Java的图形用户界面界面元素使用组件通常需要如下的步骤创建某组件类的对象,指定其大小等属性。使用

4、某种布局策略,将该组件对象加入到某个容器中的某指定位置处。将该组件对象注册给它所能产生的事件对应的事件监听者,重载事件的处理方法,实现利用该组件对象与用户交互的功能。用户自定义成分显示文字、绘制图形、显示图象…不能像标准组件一样被系统识别和承认,只起装饰作用。不能响应用户的动作,不具有交互功能。8Java的图形用户界面图形用户界面(GUI)Java的图形用户界面编程:为方便图形用户界面的开发,设计了专门的类库来生成各种标准图形界面元素和处理图形界面的各种事件,这个用来生成图形界面的类库就是java.awt包。AWT是abstractwindowtoolkit抽象窗口工具集

5、的缩写。AWT类库中的各种操作被定义在一个窗口中进行,开发人员用AWT开发出的图形用户界面可以适用于所有的平台系统。9Java的图形用户界面AWT包AbstractWindowToolkit(抽象窗口工具集)提供各种构成GUI的标准构件。AWT类库中的各种操作被定义在一个窗口中进行的。抽取不同软硬件平台中所实现的窗口的公共特性。依赖于具体平台系统实现:显示效果可能不同。提供与机器无关的基本GUI标准组件选择类组件:单选按钮、复选框、下拉选单、列表框文字处理类组件:标签、文本框、编辑框。命令类组件:按钮、工具栏、菜单等。10Java的图形用户界面从一个简单窗口开始创建GUI

6、应用程序Frame必不可少它是带标题的顶层窗口,是构建应用程序图形界面的基础,它为应用程序实现人机交互提供了对话窗口先来建一个空的窗口应用:Empty.java注意:一定要处理关闭窗口的事件11Java的图形用户界面importjava.awt.*;//mustimporttouseGUI//mustextendsFrameinanapplicationpublicclassEmptyextendsFrame{//暂时采用1.0.2的事件处理方法,关闭窗口publicbooleanhandleEvent(Eventevt){//根据Event类中参数evt的id值来判断发

7、生事件的种类if(evt.id==Event.WINDOW_DESTROY)System.exit(0);//return的返回值表示将余下的事件处理交给handleEvent()的父//类处理,从而保证对事件的正常处理returnsuper.handleEvent(evt);}publicstaticvoidmain(String[]args){Framef=newEmpty();f.setSize(300,200);f.setVisible(true);}}12Java的图形用户界面绘制用户自定义成分用户自定义成分属于构成

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

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

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