- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验3 图形用户界面编程(answer)实验3 图形用户界面编程(answer)
《JAVA 高级语言程序设计》实验 3 (张维 )
实验3 图形用户界面设计
3.1 实验目的
(1) 掌握图形用户界面的布局设置;
(2) 掌握事件驱动编程的特点,如何区分事件源。
(3) 掌握文本框、文本域、标签、按钮等部件的操作方法。
(4)掌握鼠标与键盘事件编程(低级事件)
(5)了解菜单等其他图形部件的使用
3.2 知识要点
3.2.1 awt 包与 swing 包简介
(1)java.awt 包与 swing 包可用于编写 Java Application 和Applet 的图形界面。
(2)具体介绍参见教材,现在常用的是 swing包。
3.2.2 容器、布局和部件
(1)容器
Container是 Component 的子类,具有构件的所有性质,并且能放置其他容器和构件。
一个容器能容纳若干构件;
调用容器对象的 add 方法将构件加入到容器中;
窗体(Window)容器在不同的操作平台上显示不同的外观。
面板(Panel)容器是没有标题和边框的透明容器,不能单独存在,必须加入窗体等其他容器中
使用。
(2)各类 GUI 部件的特点
按钮(Button):单击产生 ActionEvent 事件
复选框(Checkbox):选择时产生 ItemEvent 事件
复选框组(CheckboxGroup):只能选一,单选;
下拉列表(Choice):只能选1项;
列表(List):可以选多项;
文本框(TextField):只能显示一行,按回车触发 ActionEvent;
文本域(TextArea):显示多行文本。
画布(Canvas):只能绘图,处理鼠标和键盘事件。
窗体(Frame):顶级容器,关闭时触发 WindowEvent;
第 1 页
《JAVA 高级语言程序设计》实验 3 (张维 )
面板(Panel): 可进行嵌套布局的容器,面板作为一个部件加入到窗体容器中,面板作为容器又
可以放其他面板和部件。
对话框(Dialog):包括模式和非模式两类,依赖其他窗体。
文件对话框(FileDialog):用于打开和关闭文件。
菜单(Menu)、菜单条(MenuBar)和菜单项(MenuItem):只能对Frame 创建菜单,菜单条中
添加菜单,菜单中可以添加菜单项或子菜单。
(3)布局
Java 通过布局管理器对所有构件进行管理,以支持跨平台的动态布局效果。常见布局管理器有 3 种,
见表 3-1 所示。
表 3-1 常见布局管理器及特点
布局 特点
组件按照加入的先后顺序从左到右排放,放不下再换至下一
FlowLayout布局
行,部件大小不变,是 Applet 和Panel 的默认布局。
将容器分为东 (East)、南 (South)、西 (West)、北 (North)、
BorderLayout 布局 中(Center)五个区域,加入组件用命令:add(方位名字符
串, 组件)。是 Frame、Dialog 的默认布局。
将容器空间分为若干行乘若干列的网格区域,组件按从左向
GridLayout布局 右,从上到下的次序被加到各单元格中,组件的大小将调整
为与单元格大小相同。
3.2.3 事件处理
(1) 事件处理机制
涉及对象有事件源、事件、事件处理者(监听者)。事件源是
您可能关注的文档
- 实业(集团)股份有限公司实业(集团)股份有限公司.pdf
- 宝马 汽车Dynamic Drive动态驾驶宝马 汽车Dynamic Drive动态驾驶.ppt
- 宝理塑料介绍宝理塑料介绍.pdf
- 定稿 第4课 义和团运动与八国联军侵华战争(第2稿)定稿 第4课 义和团运动与八国联军侵华战争(第2稿).ppt
- 宝马2016校园招聘求职大礼包宝马2016校园招聘求职大礼包.pdf
- 实习三 肉牛的日粮配合实习三 肉牛的日粮配合.ppt
- 实+验+报+告4实+验+报+告4.doc
- 实习九 Core DRAW绘图基本流程与软件熟悉实习九 Core DRAW绘图基本流程与软件熟悉.pdf
- 实习手册(范本)实习手册(范本).ppt
- 实习审核员注册实习审核员注册.pdf
文档评论(0)