Java图形用户界面.ppt

Java图形用户界面.ppt

ID:48029663

大小:463.00 KB

页数:89页

时间:2020-01-11

Java图形用户界面.ppt_第1页
Java图形用户界面.ppt_第2页
Java图形用户界面.ppt_第3页
Java图形用户界面.ppt_第4页
Java图形用户界面.ppt_第5页
资源描述:

《Java图形用户界面.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java图形用户界面Java界面设计的用途Java的图形界面工具包,可以用于工具类软件开发、管理类软件开发、通用客户端开发、银行客户端软件开发、Eclipse插件开发等方向。在许多知名的大型软件中,都能够见到Java的身影,如思维导图软件、Eclipse、IDEA开发环境等。2AWT简介AbstractWindowsToolkit(AWT)是最原始的JavaGUI工具包。它是一个非常简单的具有有限GUI组件、布局管理器和事件的工具包(如窗体、文本标签、按钮、菜单等)。3Swing简介Swing是Sun开发的一个经过仔细设计的、灵活而强大的GUI工具包。Swing是在AWT组件基

2、础上构建的。Swing使用了AWT的事件模型和支持类,例如Colors、Images和Graphics。Swing组件、布局管理器以及事件比AWT提供的组件集更为广泛,完全满足各种开发需求。4SWT简介SWT也是基于一个对等体实现的,在这一点上它与AWT非常类似。基于SWT的GUI既具有主机外观,又具有主机的性能。这样就避免了使用AWT和Swing而引起的大部分问题。SWT是IBM为它的Eclipse集成开发环境而开发的图形用户界面工具。SWT可以在Eclipse环境外使用,而且提供对操作系统本地图形用户界面的直接访问。因此,基于SWT的Java应用程序拥有本地的图形用户界面并

3、且可以和本地别的应用程序和部件集成在一起。5如何选择GUI工具包AWT、Swing、SWT是Java中的三大GUI工具包,其中Swing是最灵活、强大的GUI工具包,所以在界面开发中,首选Swing,它可以胜任绝大多数开发工作。67本讲内容1、AWT事件处理模型2、布局管理器3、Swing简介4、Swing组件和容器8用AWT生成图形化用户界面抽象窗口工具包AWT(AbstractWindowToolkit)是API为Java程序提供的建立图形用户界面GUI(GraphicsUserInterface)工具集,AWT可用于Java的applet和applications中。它支

4、持图形用户界面编程的功能包括:用户界面组件;事件处理模型;图形和图像工具,包括形状、颜色和字体类;布局管理器,可以进行灵活的窗口布局而与特定窗口的尺寸和屏幕分辨率无关;数据传送类,可以通过本地平台的剪贴板来进行剪切和粘贴。91用AWT生成图形化用户界面java.awt包中包含了一个完整的类集以支持GUI程序的设计(重量级构件)事件类字体类GraphicsComponent颜色类布局管理类java.lang.ObjectCheckboxContainerButton…WindowPanelAppletDialogFrameList图象类菜单类101.1java.awt包java.

5、awt包中提供了GUI设计所使用的类和接口。java.awt包提供了基本的java程序的GUI设计工具。主要包括下述三个概念:组件—Component容器—Container布局管理器--LayoutManager111.2组件和容器Java的图形用户界面的最基本组成部分是组件(Component),组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象,例如一个按钮,一个标签等。组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。类java.awt.Component是许多组件类的父类,Component类中封装了组件通用的方法和属性,如图形的组件对象

6、、大小、显示位置、前景色和背景色、边界、可见性等,因此许多组件类也就继承了Component类的成员方法和成员变量,相应的成员方法包括:getComponentAt(intx,inty)getFont()getForeground()getName() getSize()paint(Graphicsg) repaint()update() setVisible(booleanb)setSize(Dimensiond) setName(Stringname)等121.2组件和容器容器(Container)也是一个类,实际上是Component的子类,因此容器本身也是一个组件,具有

7、组件的所有性质,但是它的主要功能是容纳其它组件和容器。布局管理器(LayoutManager):每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其大小尺寸时,就会调用其对应的布局管理器。为了使我们生成的图形用户界面具有良好的平台无关性,Java语言中,提供了布局管理器这个工具来管理组件在容器中的布局,而不使用直接设置组件位置和大小的方式。131.2组件和容器在程序中安排组件的位置和大小时,应该注意以下两点:1.容器中的布局管理器负责各个组件的大小和位置,因此用户无法在这种情况下

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

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

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