博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java第七次作业--图形用户界面
阅读量:4319 次
发布时间:2019-06-06

本文共 966 字,大约阅读时间需要 3 分钟。

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

  • 程序运行截图:

9rIqzgebL

JwNwFtZRg
WkmeBqW5p
alpCOzI1D

(三)代码托管

nk3yDWs3W

转载于:https://www.cnblogs.com/renxiuxing/p/6842636.html

你可能感兴趣的文章
oracle的级联更新、删除
查看>>
多浏览器开发需要注意的问题之一
查看>>
Maven配置
查看>>
HttpServletRequest /HttpServletResponse
查看>>
SAM4E单片机之旅——24、使用DSP库求向量数量积
查看>>
从远程库克隆库
查看>>
codeforces Unusual Product
查看>>
hdu4348 - To the moon 可持久化线段树 区间修改 离线处理
查看>>
springMVC中一个class中的多个方法
查看>>
cxx signal信号捕获
查看>>
《Android开发艺术探索》读书笔记——Cha3.2.3改变布局参数实现View的滑动
查看>>
python闭包与装饰器
查看>>
Acegi 源码解释
查看>>
Activity的几种启动跳转方式
查看>>
LCA最近公共祖先Tarjan(离线)
查看>>
牛客练习赛16 E求值
查看>>
matlab rank
查看>>
Asp.net系列--基础篇(三)
查看>>
css基础
查看>>
如何在tomcat中如何部署java EE项目
查看>>