《Java用户界面》PPT课件

《Java用户界面》PPT课件

ID:38599368

大小:219.00 KB

页数:45页

时间:2019-06-15

《Java用户界面》PPT课件_第1页
《Java用户界面》PPT课件_第2页
《Java用户界面》PPT课件_第3页
《Java用户界面》PPT课件_第4页
《Java用户界面》PPT课件_第5页
资源描述:

《《Java用户界面》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7讲Java用户界面(AWT篇)**温故**类成员的访问权限public、protected、友好、private子类继承,子类继承父类的成员在同一包:子类可继承父类非私有成员不同包:子类可继承父类的protcted和public成员。变量的声明、变量的作用域、变量的隐藏方法的声明、参数的传值方式、方法的覆盖、构造函数多态、对象的上转型对象父类变量引用子类对象。抽象类与接口本讲要点AWTSwingSWT布局管理器的使用AWTAWT抽象窗口工具包AWT(AbstractWindowToolkit)是Java提供的建立图形用户界面GUI(Graph

2、icsUserInterface)工具集,可用于生成现代的、鼠标控制的图形应用接口,并且可以无需修改,就可以在各种软硬件平台上运行。AWT可用于Java的applet和applications中,AWT设计的初衷是支持开发小应用程序的简单用户界面。它支持图形用户界面编程的功能包括:用户界面组件、事件处理模型、图形和图像工具(包括形状、颜色和字体类)和布局管理器,可以进行灵活的窗口布局而与特定窗口的尺寸和屏幕分辨率无关。GUI与AWT在java中,AWT是用来处理图形最基本的方式,它可以用来创建java的applet和窗口。AWT包提供4大类功能:1、

3、图形界面组件,如:窗口、按钮、菜单等2、2D图形绘制组件,如:直线、圆形。3、布局对象:用来安排图形界面组件的位置。4、事件处理对象,用来处理图形界面组件所触发的事件。图形用户界面(GraphicsUserInterface简称GUI)通过提供菜单、按钮、标签标识、鼠标等,完成对计算机发出指令、启动应用程序等操作任务。java.awt包中提供了GUI设计所使用的类和接口,提供了各种用于GUI设计的标准类,图1显示了AWT中主要类之间的关系。由图可知,AWT中的类按其功能的不同可分为5大类。图1AWT类层次基本GUI组件类(Component)Java

4、的图形用户界面的最基本组成部分是组件(Component),组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象,例如一个按钮,一个标签等。组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。用来提供人机交互的基本控制界面类java.awt.Component是许多组件类的父类,Component类中封装了组件通用的方法和属性,如图形的组件对象、大小、显示位置、前景色和背景色、边界、可见性等,因此许多组件类也就继承了Component类的成员方法和成员变量,这些成员方法是许多组件都共有的方法,常见的成员方法如表1所示方法名方

5、法功能voidsetBackground(Colorc)设置组件的背景颜色voidsetEnabled(booleanb)设置组件是否可用voidsetFont(Fontf)设置组件的文字voidsetForeground(Colorc)设置组件的前景颜色voidsetLocation(intx,inty)设置组件的位置voidsetName(Stringname)设置组件的名称voidsetSize()设置组件的大小voidsetVisible(booleanb)设置组件是否可见booleanhasFocus()检查组件是否拥有焦点intgetHe

6、ight()返回组件的高度intgetWidth()返回组件宽度表1Component类常用方法容器类(Container)容器Container也是一个类,它允许其他的组件被放置在其中。容器本身也是一个组件,具有组件的所有性质,但是它的主要功能是容纳其它组件和容器。容器java.awt.Container是Component的子类,一个容器可以容纳多个组件,并使它们成为一个整体。容器可以简化图形化界面的设计,以整体结构来布置界面。所有的容器都可以通过add()方法向容器中添加组件。Container常用的有三个主要类型:窗口(Window)、面板(

7、Panel)和Applet,常用的有Panel,Frame,Applet布局管理类容器里组件的位置和大小是由布局管理器决定的,每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其大小尺寸时,就会调用其对应的布局管理器事件处理类在JDK1.1及其以后的版本中,AWT采用委托事件模型进行事件处理,委托事件模型包括事件源、事件和事件监听器,详细内容请参阅第7章基本图形类用于构造图形界面的类,如字体类(Font)、绘图类(Graphics)、图像类(Image)和颜色类(Color)等SwingSwing的含义:是Java在开发这个新的图形界面项

8、的项目名称。AWT是Swing的基础。Swing的产生主要原因就是AWT不能满足图形化用户界面发展的需要。S

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

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

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