Java第七次作业--图形用户界面
(一)学习总结
1.写出事件处理模型中的几个关键词,并通过具体代码实例说明你对事件处理模型的理解。
所有的事件监听器都是以监听接口的形式出现的,处理时只需要实现此接口即可。
java事件处理流程:
事件源--处理事件方法--是否有监听器处理事件?---(是)待定事件的处理方法--找到注册的事件监听器 ---(否)放弃事件。事件源与事件:图形用户界面中的每一个组件,如一个按钮、一个文本框等,在进行点击按钮或向文本框输入字符时,发生动作,则称该按钮或文本框为事件源,发生的动作称为事件。
事件对象:包含有事件发生时的信息,可以说是事件发生时被传递的参数。
监听器:监听事件源的动作,当事件源产生事件时,调用不同的方法并执行。
public class EventObject extendsObject implements Serializable{
public EventObject(Object source){}//构造一个发生事件的对象public Object getSource(){}//返回一个事件对象public String toString(){}//得到信息}
(二)实验总结
基本要求:
使用GUI,编写一个宠物商店管理系统实现对宠物信息的统一管理。假设宠物种类有猫、狗,宠物信息包括:编号、品种、年龄、数量、价格。系统启动进入登录界面,登录成功进入管理界面,否则提出错误信息后退出系统。
在管理界面实现以下功能:
(1)显示所有宠物列表
(2)添加宠物到列表
(3)删除宠物
(4)对宠物信息进行修改
(5)退出
功能扩展:
用户分为管理员和普通用户两种,增加普通用户注册功能,增加普通用户界面。
实现以下功能:
(1)显示所有宠物
(2)能够按照品种对宠物进行查找
(3)购买宠物
(4)显示购买清单
(5)退出
- 程序设计思路:
1.创建Pets类,用于调用get和set方法
2.创建Users类,用于用户的注册。添加文本框,按钮,文字等
3.创建shopping类,用于用户进行的宠物购买。添加文本框,按钮,文字等
- 程序运行截图: