- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图形用户界面 概述 图形用户界面 ----概述 图形用户界面是程序与用户交互的方式,利用其可以接受用户的输入并向用户输出运行的结果。 图形用户界面就是一组图形界面成分和界面元素的有机结合,这些元素之间相互作用、传递消息,共同组成一个能够响应特定事件、具有一定功能的图形界面系统*。 Java语言中,处理图形用户界面的类主要有: 1、Java.awt称作抽象窗口工具集,利用awt开发的图形 界面可以适用于所有平台。在不同的平台上可能有不同 的运行效果。 图形用户界面 ----概述 2、java.swing是jdk1.2 版本后引入的图形用户界面类库, 相对于awt其功能更为强大。 设计和实现图形用户界面的工作主要有以下几点: 1)创建组件:创建组成界面的各种元素。 2)指定布局:根据具体需要排列它们的位置关系。 3)响应事件:定义图形用户界面的事件和各种界面元素对不同事件的向应,从而实现图形用户界面与用户的交互功能。 AWT—抽象窗口工具包 抽象窗口工具包(Abstract Windows Toolkit,AWT)是API为java程序提供的建立图形用户界面(GUI)的工具集。它支持图形用户界面编程。主要功能包括: 1、用户界面组件 2、事件处理模型 3、图形和图像工具,包括形状、颜色和字体类 4、布局管理器:进行灵活的窗口布局而与特定的窗口的尺寸和屏幕分辩率无关; 5、数据传送类:可以通过本地的剪切板来进行剪切和粘贴。 AWT—抽象窗口工具包 AWT是java基础类库---JFC的一部分。AWT为大规模的 GUI开发提供了较丰富的基础结构。JDK1.1中的AWT支持 JavaBeans体系结构。AWT组件都是“简单”的JavaBeans。 AWT相关软件包: 1、java.awt AWT核心包,包含基本组件及相关类和方法。 2、java.awt.accessibility 提供辅助功能,如屏幕放大器,语音识别等用于帮助残疾人和计算机交互。 3、java.awt.color 2D API,定义颜色及其空间。 AWT—抽象窗口工具包 4、java.awt.datatransfer 提供数据传输和剪切板 功能。 5、java.awt.dnd 图形化用户界面之间实现拖拽 功能。 6、java.awt.event 提供事件类和监听器。 7、 java.awt.font 2D API,提供各种字体。 8、 java.awt.gemo 2D API,几何软件包 9、 java.awt.im 引入方法 AWT—抽象窗口工具包 10、java.awt.image 图像处理 11、java.awt.peer 同位体组件、界面。 12、 java.awt.print 2D API,一般的打印功能。 13、 java.awt.swing swing 包 14、 java.awt.Robot java2新增的类,用于为自 动检测,自动演示或其他需要用鼠标或键盘控制 的应用提供本地系统输入事件的功能。 AWT—抽象窗口工具包 AWT组件分类 Java中构成图形用户界面的各种元素,称为组件(Component)。 Java程序要显示的GUI组件都是java.awt.Component或 Java.awt.MenuComponent的子类。 组件分为容器类和非容器两大类。容器本身也是组件,但容 器中可以含有其他组件,也可以包含其他容器,并使它们成 为一个整体。所有组件都可以通过add()方法向容器添加组件, 有三种类型的容器:Windows、panel、ScrollPane,常用的有 Panel(面板)、Frame、Applet。 非容器类如按钮、标签、文本类组件等。 图形用户界面 ---AWT 容器又分为顶层容器和非顶层容器两大类。 顶层容器是可以独立的窗口,顶层容器的类是windows, Windows的重要子类是:Frame和Dialog。 非顶层容器不是独立的窗口,它必须位于窗口之内,包 含panel及Scrollpanel等。 Panel的重要子类是Applet,二者的容器均是无边框的。 ScrollPanel是一组可以自动处理滚动操作的容器; windows,Frame ,Dialog ,FileDialog是一组大都含有边框,并可以移动、放大、缩小、关闭的功能较强的容器。 容器--Container类 特点: 容器可以容纳其他组件,使用add()方法,可以将其他对 象加入到容器内,加入到容器后,组件的位置和尺寸由 布局管理器决定。如果要人工进行控制,可以取消布局 管理器,即用方法Layout(null),然后使用Component类 的下述成员方法来设定大小和位置: setLocation()
您可能关注的文档
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第八章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第二章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第六章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第七章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第三章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第四章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第五章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第一章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 绪论.ppt
- 内蒙古财经大学计算机信息管理学院计算机网络课件第八章 应用层.ppt
最近下载
- 主管药师竞聘.pptx VIP
- 压疮的分期及处理.ppt
- 《鹊桥仙》(共19张PPT)统编版高中语文必修上册.pptx VIP
- 图书馆狮子儿童绘本.ppt
- 成都市建设工程围挡设置技术指南.pdf
- 2023年春重庆理工大学《00015大学英语》题库答案.pdf VIP
- 领导干部日常工作生活中应知应会的法律知识:贪污、受贿、职务侵占等犯罪的案例分析和警示教育(下篇)-2024年云南省执业药师公需课答案.docx VIP
- 银行营销个人工作计划5篇.docx VIP
- 2024年春季国开《学前教育科研方法》期末大作业(参考答案).docx
- 2024-2025学年初中音乐七年级下册苏少版(2024)教学设计合集.docx
文档评论(0)