实验十 六 GUI 编程 1. 实验目的 (1) 掌握创建图形用户界面程序的方法和流程 。 (2) 掌握几种常见布局管理器的功能和方法。 (3) 掌握 常见容器组件的使用方法 。 (4) 理解图形用户界面中的事件处理机制。 (5) 掌握常见组件的事件处理方法。 2. 实验内容 1. 简易计算器。图 16-1显示了简易计算器窗口,输入一个简单的四则运算公式,点击“=”按之后,文本框得出计算结果,点击“清除”按将清除文本框的所有内容。 2. 图片浏览器。图16-2是简单图片浏览器窗口。在“文件”菜单中包括“打开”、“退出”等2个子菜单,“工具”菜单包括“放大”、“缩小”、“下一张”和“上一张”等4个子菜单,“帮助”菜单包括“帮助主题”和“关于”等2个子菜单。菜单条下有工具栏,包括“打开”、“上一张图片”、“下一张图片”、“放大”和缩小等5个按。通过“打开”子菜单弹出打开文件对话框,选中图片文件之后在显示区域显示图片,“退出”子菜单退出程序,“放大”子菜单放大图片,“缩小”子菜单缩小图片,“上一张”子菜单显示图片文件夹中当前图片的前面一张图片,“下一张”子菜单显示图片文件夹中当前图片的后一张图片,“帮助主题”子菜单显示本程序的简单操作信息,“关于”子菜单显示本程序的开发者、开发日期和版本号等信息。 3. 学生信息管理。 学生信息如表 16-1所示,设计图16-3的GUI程序实现对学生信息的管理。“添加”按自动生成一个新编号,并把姓名、年龄等其他信息显示在表格中,“删除”按能够删除表格中被选中的信息,“修改”按能够修改表格中被选中的学生信息。 表 1 5 -1 学生 信息 学号 姓名 年龄 性别 功力 成绩 住址 20160001 22 男 高级 88 花果山 20160002 猪八戒 26 男 高级 82 福陵山云栈洞 20160003 沙和尚 19 男 高级 91 流沙河 20162035 白骨精 18 女 中级 66 白虎岭 20161119 唐僧 20 男 低级 96