Java第七次作业--图形用户界面

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类,用于用户进行的宠物购买。添加文本框,按钮,文字等

  • 程序运行截图:




(三)代码托管

作业链接

原文地址:https://www.cnblogs.com/renxiuxing/p/6842636.html