zoukankan      html  css  js  c++  java
  • 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类,用于用户进行的宠物购买。添加文本框,按钮,文字等

    • 程序运行截图:




    (三)代码托管

    作业链接

  • 相关阅读:
    Thinking in Ramda: Getting Started
    计算机网络 第一章 绪论(习题)
    URI和URL傻傻分不清
    mac下安装sshpass并配置自动登录
    项目 NodeJS 版本锁定及自动切换
    项目部署篇(一)后端springboot项目打包和部署
    安卓开启GPS,native.js
    native.js,安卓判断APP是否在电池优化白名单
    Self-Supervised Visual Representations Learning by Contrastive Mask Prediction
    wireshark抓包工具使用介绍(附图)
  • 原文地址:https://www.cnblogs.com/renxiuxing/p/6842636.html
Copyright © 2011-2022 走看看