实验3 图形用户界面编程(answer)实验3 图形用户界面编程(answer).pdf

实验3 图形用户界面编程(answer)实验3 图形用户界面编程(answer).pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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) 事件处理机制  涉及对象有事件源、事件、事件处理者(监听者)。事件源是

文档评论(0)

vshoulrengb3 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档