(一)学习总结
1.写出事件处理模型中的几个关键词,并通过具体代码实例说明你对事件处理模型的理解。
答:###(1)按钮的初始化
private JButton addBtn = new JButton("添加动物");
###(2)对界面图片的初始化
private JLabel titleLabel = new JLabel(new ImageIcon("pet.jpg"));
###(3)事件处理功能(利用监听器的添加,对事物进行调用和删除)
###(4)对整个窗口的初始化
###(5)查询方法
(6)事件源是一个产生(或触发)事件的对象。当这个事件源对象的某些状态以某种方式发生变化时,就会产生某种类型的事件(一个事件源可能会生成多个不同类型的事件)。如果某个组件(对象)希望得到事件源产生的事件,就需要在这个事件源上注册。
(二)实验总结
实验内容:
基本要求:
使用GUI,编写一个宠物商店管理系统实现对宠物信息的统一管理。假设宠物种类有猫、狗,宠物信息包括:编号、品种、年龄、数量、价格。系统启动进入登录界面,登录成功进入管理界面,否则提出错误信息后退出系统。
在管理界面实现以下功能:
(1)显示所有宠物列表
(2)添加宠物到列表
(3)删除宠物
(4)对宠物信息进行修改
(5)退出
功能扩展:
用户分为管理员和普通用户两种,增加普通用户注册功能,增加普通用户界面。
实现以下功能:
(1)显示所有宠物
(2)能够按照品种对宠物进行查找
(3)购买宠物
(4)显示购买清单
(5)退出
登录界面:![](https://images2015.cnblogs.com/blog/1079951/201705/1079951-20170510175547660-1534468687.jpg)
宠物列表:![](https://images2015.cnblogs.com/blog/1079951/201705/1079951-20170510175958488-1930113452.png)
(三)代码托管
代码链接:git@git.oschina.net:hebau_cs15/java-cs02gwh1.git