《图形界面窗体简介》PPT课件

《图形界面窗体简介》PPT课件

ID:46958287

大小:362.31 KB

页数:28页

时间:2019-12-01

《图形界面窗体简介》PPT课件_第1页
《图形界面窗体简介》PPT课件_第2页
《图形界面窗体简介》PPT课件_第3页
《图形界面窗体简介》PPT课件_第4页
《图形界面窗体简介》PPT课件_第5页
资源描述:

《《图形界面窗体简介》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章图形界面___窗体简介11.1Java图形用户界面概述11.2常用组件(AWT)11.3窗口类本章要点掌握图形用户界面基本组件的使用方法掌握窗体的基本属性及设计方法11.1Java图形用户界面概述图形用户界面(GUI,GraphicalUserInterface)是为应用程序提供一个图形化的界面,程序通过GUI与用户交互,GUI能使一个应用程序具有与众不同的“外观”与“感觉”。Java基类(JavaFoundationClasses,JFC)是关于GUI组件和服务的完整集合,主要由5个API构成:AWT、Swing、Java2D、DragandDrop、Accessibi

2、lityJFCSwingAWTJava2DDragandDropAccessibility11.1.1AWT和Swing1.AWTAWT(AbstractWindowToolkit)是一个独立平台的窗口工具组件集,它依赖于对等组件(Peer),而对等组件是一个本地GUI组件,由AWT类管理。AWT的作用是给用户提供基本的界面组件,如按钮、列表框、菜单等。AWT最初只包括与本地对等组件相关联的组件,称为重量组件(HeavyweightComponent),这些组件在它们自己的本地不透明窗口中绘制,在改变其默认行为时,不可以为其扩展子类,此外,它们必须是矩形的,且不能有透明背景。2.

3、SwingSwing是建立在AWT基础之上的,它利用了AWT的底层组件,包括图形、颜色、字体、工具包和布局管理器等。使用AWT最好的部分来建立一个新的轻量组件集,而丢弃了AWT中有问题的重量组件部分。通过引入新特性和丰富的功能,Swing提供了比AWT更全面的组件集合。SwingAPI是围绕实现AWT各个部分的API构建的,这保证了所有早期的AWT组件仍然可以使用。11.1.2组件和容器容器(Container)是组件(Component)的抽象子类,在该类中允许装入其他的组件,要装入的组件也可以是容器,在这些窗口中还可以装入其他的组件,这样可以创建完整的层次结构。容器有助于在屏

4、幕上布置GUI组件。最常用的容器是Panel和Frame。11.2常用组件(AWT)java.awt中的各个类java.lang.ObjectColor颜色Font字体Component组件BorderLayout,FlowLayoutCardLayout,GridBagLayout布局类CheckboxGroup复选框组Image图象AWTEvent事件MenuComponent菜单组件Graphics图形图形组件类的继承关系ObjectComponentButtonCanvasChoiceCheckboxLabelListScrollbarTextComponentConta

5、inerWindowPaneScrollPaneDialogFileDialogFrameTextAreaTextField11.3窗口类AWT提供了三个在屏幕上显示窗口的组件:Window、Frame和Dialog。这三个组件都用于显示窗口,而且相互之间的区别也不明显,因此有时候很难确定到底使用哪个组件更好。为了帮助大家区分它们的不同用法,表11.1列出了各组件的属性特征。属性WindowFrameDialog模式化不是不是不是(可设置)可调大小不可可可标题栏无有有边界无有有标题无有有菜单栏无有无焦点管理器有有有警告字符串有有有图表无有无定位到框架可不可可表11.1Window

6、、Frame与Dialog组件的属性java.awt.Window是三个窗口组件中最基本的组件,它实际上是Frame与Dialog组件的超类。窗口组件没有边界、标题栏与菜单栏,而且大小不可以调整。常用窗口实现的界面包括:产品信息的封面(如Outlook等软件启动时,显示在屏幕中间且几秒后自动消失的封面窗口),提示帮助信息(如使用金山词霸等软件时,移动鼠标到某个英文单词上时自动弹出的解释信息)等。11.3.1窗口(Window)例11.1FrameDemo.javaimportjava.awt.*;publicclassSplashDemoextendsFrame{Windowwi

7、ndow;publicstaticvoidmain(String[]args){SplashDemoframe=newSplashDemo();}publicSplashDemo(){window=newWindow(this);下面我们通过一个例子来学习如何使用窗口类:DimensionscmSize=Toolkit.getDefaultToolkit().getScreenSize();intwidth=300;intheight=200;window.setLocation

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

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

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