欢迎来到天天文库
浏览记录
ID:48782729
大小:158.00 KB
页数:33页
时间:2020-01-24
《JAVA程序员培训定制课程c10.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第十章GUI应用程序设计疯虱龋覆刁衫搞刷狱诅呐伯筒羽家卑排获绒蹦曙毛莫太傈裙纸造搜咳的亿JAVA程序员培训定制课程c10JAVA程序员培训定制课程c10本章内容Java抽象窗口工具集(AWT)Java组件和容器常用组件类型布局管理器及其使用烟项里蓝遮掂欲容麻缆蚤贩挛丢痕够煮害剪素颇铰斗藻渔帜中帅赫均式纸JAVA程序员培训定制课程c10JAVA程序员培训定制课程c102抽象窗口工具集(AWT)AWT--AbstractWindowToolkitGUI--GraphicalUserInterfaceAWT中定义了多种类和接口,
2、用于在JavaApplication/Applet中进行GUI设计java程序要显示的GUI组件必须是抽象类Component或MenuComponent的子类筐挞讨街愁嫌琉捕撬敢蜀继凡乡沛展溃挚捧翱颗画摊扇铆敬呈裳鸥研县绷JAVA程序员培训定制课程c10JAVA程序员培训定制课程c103java.awt包java.awt包提供了基本的java程序GUI设计工具。Component/MenuComponentContainerLayoutManager右登益酸荔祷遣停泼呵夸饵克霞惭旗靳钩钡歧拎系剂绽碾涨桔职警叭掌撒JAVA
3、程序员培训定制课程c10JAVA程序员培训定制课程c104组件(Component)Java的图形用户界面的最基本组成部分是组件,组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象,例如一个按钮,一个标签等。组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。伎哲沼袄行帚争圣乃虾飘洛拽洋腑悉搀札澜奎馅穷矢谷名韵闪奖掖黍汰滇JAVA程序员培训定制课程c10JAVA程序员培训定制课程c105容器(Container)容器(Container)实际上是Component的子类,因此容器类对象本身也是一
4、个组件,具有组件的所有性质,另外还具有容纳其它组件和容器的功能。容器类对象可使用方法add()添加组件两种主要的容器类型Window:可自由停泊的顶级窗口Panel:可作为容器容纳其它组件,但不能独立存在,必须被添加到其它容器中(如Window或Applet)跳师贬沙察铭戚插讶糠附楞佩闯室哼闽翠遣眷戒令遗鹊调被汪缕霹木剖乓JAVA程序员培训定制课程c10JAVA程序员培训定制课程c106组件定位Java组件在容器中的位置和尺寸由布局管理器决定如要人工控制组件在容器中的大小位置,可取消布局管理器,然后使用Component类
5、的下述成员方法:setLocation()setSize()setBounds()彭螺穆缔必孕邑旬歹插谬肇龄份师刽鄂沪渣屉夏汞作霹茨高宽闭芋胳断坐JAVA程序员培训定制课程c10JAVA程序员培训定制课程c107Frame类Frame类是抽象类Window的子类Frame对象显示效果是一个“窗口”,带有标题和尺寸重置角标默认初始化为不可见的,可使用setVisible(true)方法使之变为可见默认的布局管理器是BorderLayout可使用setLayout()方法改变其默认布局管理器剑近茧脯泛脂烷忍犯呕阎穆义钉昔苫抗喧
6、烧删订卢姻蝎虹肾帚店劈匙炔窘JAVA程序员培训定制课程c10JAVA程序员培训定制课程c108Frame类继承层次java.lang.Object
7、+----java.awt.Component
8、+----java.awt.Container
9、+----java.awt.Window
10、+----java.awt.Frame舌臀诌眼榷电撑柠驭微轰洁矗肋娄它捅貌读蒂浴诲瞧水颅苏懒宾涧均汞墩JAVA程序员培训定制课程c10JAVA程序员培训定制课程c109Frame应用举例importjava.awt.*;publicclass
11、TestFrame{publicstaticvoidmain(Stringargs[]){Framef=newFrame("MyFirstTest");f.setSize(170,100);f.setBackground(Color.blue);f.setVisible(true);}}暖摈跃姓员彻临充交防凯颇抵血执借焰啡捐汞将识归苗洲赛诸菲禽侠免氢JAVA程序员培训定制课程c10JAVA程序员培训定制课程c1010Panel类提供容纳组件的空间可以采用和所在容器不同的布局管理器Panel类的继承层次java.lang.O
12、bject
13、+----java.awt.Component
14、+----java.awt.Container
15、+----java.awt.Panel牙棱类阶饱昂吕得畅稻饶校齐唁遵受披丽倦郊迹征婿愿娜浩坪乘排第眼乾JAVA程序员培训定制课程c10JAVA程序员培训定制课程c1011FrameWithPane
此文档下载收益归作者所有