Java GUI设计原理概述.ppt

Java GUI设计原理概述.ppt

ID:51260529

大小:118.50 KB

页数:34页

时间:2020-03-20

Java GUI设计原理概述.ppt_第1页
Java GUI设计原理概述.ppt_第2页
Java GUI设计原理概述.ppt_第3页
Java GUI设计原理概述.ppt_第4页
Java GUI设计原理概述.ppt_第5页
资源描述:

《Java GUI设计原理概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、第十四课JavaGUI设计本课内容Java抽象窗口工具集(AWT)Java组件和容器常用组件类型布局管理器及其使用抽象窗口工具集(AWT)AWT--AbstractWindowToolkitGUI--GraphicalUserInterfaceAWT中定义了多种类和接口,用于在JavaApplication/Applet中进行GUI设计java程序要显示的GUI组件必须是抽象类Component或MenuComponent的子类java.awt包java.awt包提供了基本的java程序GUI设计工具。Component/Men

2、uComponentContainerLayoutManager组件(Component)Java的图形用户界面的最基本组成部分是组件,组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象,例如一个按钮,一个标签等。组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。容器(Container)容器(Container)实际上是Component的子类,因此容器类对象本身也是一个组件,具有组件的所有性质,另外还具有容纳其它组件和容器的功能。容器类对象可使用方法add()添加组件两种主要的容器类型Windo

3、w:可自由停泊的顶级窗口Panel:可作为容器容纳其它组件,但不能独立存在,必须被添加到其它容器中(如Window或Applet)组件定位Java组件在容器中的位置和尺寸由布局管理器决定如要人工控制组件在容器中的大小位置,可取消布局管理器,然后使用Component类的下述成员方法:setLocation()setSize()setBounds()Frame类Frame类是抽象类Window的子类Frame对象显示效果是一个“窗口”,带有标题和尺寸重置角标默认初始化为不可见的,可使用setVisible(true)方法使之变为可

4、见默认的布局管理器是BorderLayout可使用setLayout()方法改变其默认布局管理器Frame类继承层次java.lang.Object

5、+----java.awt.Component

6、+----java.awt.Container

7、+----java.awt.Window

8、+----java.awt.FrameFrame应用举例importjava.awt.*;publicclassTestFrame{publicstaticvoidmain(Stringargs[]){Framef=newFrame("MyFir

9、stTest");f.setSize(170,100);f.setBackground(Color.blue);f.setVisible(true);}}Panel类提供容纳组件的空间可以采用和所在容器不同的布局管理器Panel类的继承层次java.lang.Object

10、+----java.awt.Component

11、+----java.awt.Container

12、+----java.awt.PanelFrameWithPanel应用举例importjava.awt.*;publicclassTestFrameWithPane

13、l{publicstaticvoidmain(Stringargs[]){Framef=newFrame("MyTestFrame");Panelpan=newPanel();f.setSize(200,200);f.setBackground(Color.blue);f.setLayout(null);//取消布局管理器pan.setSize(100,100);pan.setBackground(Color.green);f.add(pan);f.setVisible(true);}}Ex1参考P10、12页程序,练习Fram

14、e与Panel组件的使用,对使用AWT组件创建图形用户界面机制建立初步认识;布局管理器为了使我们生成的图形用户界面具有良好的平台无关性,Java语言中,提供了布局管理器这个工具来管理组件在容器中的布局,而不使用直接设置组件位置和大小的方式。每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其大小尺寸时,就会调用其对应的布局管理器。容器布局(ContainerLayouts)FlowLayoutBorderLayoutGridLayoutCardLayoutGridBagLayout默认布局管理器ComponentCo

15、ntainerWindowPanelFrameDialogAppletBorderLayoutFlowLayoutFlowLayout布局管理器FlowLayout是Panel类的默认布局管理器FlowLayout布局对组件逐行定位,行内从左到右,一行排满后换行

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

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

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