首页 > 技术文章 > 第7次作业

gwhwyx 2017-05-10 18:11 原文

(一)学习总结

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)退出

登录界面:

宠物列表:

(三)代码托管

代码链接:git@git.oschina.net:hebau_cs15/java-cs02gwh1.git

推荐阅读