• Java实验七


    (一)学习总结
    1.写出事件处理模型中的几个关键词,并通过具体代码实例说明你对事件处理模型的理解。
    事件监听器接口:ActionListener

    btn.addActionListener(new ActionListener(){
    	public void actionPerformed(ActionEvent e){
    		showLand();          //diaoyong   显示登录界面
    	}
    });
    

    ActionListener,定义事件处理类SendHandler实现ActionListener接口,并覆盖其中的ActionPerformed方法,用addActionListener方法对Send按钮注册监听器。

    2.其他需要总结的内容。
    (二)实验总结
    实验内容:
    基本要求:
    使用GUI,编写一个宠物商店管理系统实现对宠物信息的统一管理。假设宠物种类有猫、狗,宠物信息包括:编号、品种、年龄、数量、价格。系统启动进入登录界面,登录成功进入管理界面,否则提出错误信息后退出系统。
    在管理界面实现以下功能:
    (1)显示所有宠物列表
    (2)添加宠物到列表
    (3)删除宠物
    (4)对宠物信息进行修改
    (5)退出
    功能扩展:
    用户分为管理员和普通用户两种,增加普通用户注册功能,增加普通用户界面。
    实现以下功能:
    (1)显示所有宠物
    (2)能够按照品种对宠物进行查找
    (3)购买宠物
    (4)显示购买清单
    (5)退出
    完成实验内容,代码上传到码云,在随笔中分析程序设计思路,用PowerDesigner画出类图结构,并对完成实验内容过程中遇到的问题、解决方案和思考等进行归纳总结,注意代码中必须有必要的注释。
    类图结构:

    格式如下:
    程序设计思路:
    先建立User和item两个类,进行存储用户的属性声明和动物属性的声明,用于后面的类调用,建立主函数调用WelcomeFrame类,WelcomeFrame类继承JFrame窗口,加入图片和两个按钮(用户注册,用户登录),按用户登录按钮可进行登录类,然后进行登录,登录成功后进入管理界面,按用户注册按钮会进入Enorll类,进行注册,注册包含姓名、密码、确认密码、手机号,注册的用户名不可以重复,密码可为空,手机几号格式为开头只能为(13/15/17/18/)共有11位,如果错误会有警告提示,如果注册成功则进入登录界面。其他类提供一些方法,和进行存储。

    • 问题1:无法使输入密码时显示点
      原因:文本框的类型不对
      解决方案:

        private JLabel password = new JLabel("登录密码:");
        private JPasswordField addpasswordText = new JPasswordField(6);     	//JPasswordField  密码登陆文本框
      
    • 问题2:无法直接使用文本框内容
      原因:需要方法
      解决方案:

         addnameText.getText()
      
    • 问题3:无法用使用addnameText.getText()==null判断文本框内容为空
      原因:文本框无法自动判断是内容为null,只能判断长度。
      解决方案:

        else if(addnameText.getText().length()==0){       
            JOptionPane.showMessageDialog(null,"用户名不能为空,请输入用户名");         }
      

    (三)代码托管(务必链接到你的项目)
    https://git.oschina.net/hebau_cs15/java-cs01lxy.git

    码云commit历史截图
    上传实验项目代码到码云,在码云项目中选择“统计-commits”,设置搜索时间段,搜索本周提交历史,并截图。

  • 相关阅读:
    java设计模式之单例模式总结
    分页功能实现
    java设计模式之代理模式模式总结
    java设计模式之策略模式总结
    快速排序解决相关问题
    单例模式之恶汉模式(详解)
    java多线程之内存的可见性介绍(备用1)
    Robotframework(4):创建变量的类型和使用
    Robotframework(3):使用pycharm编写和运行RF脚本
    Robotframework(2):创建RF第一条可执行的用例
  • 原文地址:https://www.cnblogs.com/6770675746-yan/p/6843251.html
Copyright © 2020-2023  润新知