zoukankan      html  css  js  c++  java
  • java第七次作业

    (一)学习总结

    1.写出事件处理模型中的几个关键词,并通过具体代码实例说明你对事件处理模型的理解。

    1.事件,一般继承自java.util.EventObject类,封装了事件源对象及跟事件相关的信息,承载事件源状态改变时的信息对象。

    2.事件监听器,实现java.util.EventListener接口,注册在事件源上,当事件源的属性或状态改变时,取得相应的监听器调用其内部的回调方法。

    3.事件源,事件发生的地方,可以产生对象的GUI组件对象,如按钮、文本框等。由于事件源的某项属性或状态发生了改变导致某项事件发生,就是生成了相应的事件对象。因为事件监听器要注册在事件源上,所以事件源类中应该要有盛装监听器的容器。
    com.javaedu.event.EventSourceObject类
    pack org.lxh.demo 18.actioneventdemo;
    import java.awt.Font;
    import java.awt.GridLayout;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    import javax.swing.JButton;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JTexField;
    class ActionHandle{
    private JFrame frame=new JFrame("Welcome To MLDN");
    private JButton but=new JButton("显示");
    private JLabel lab=new JLabel();
    private JTexField text=new JTextField(10);
    private JPanel pan=new JPanel();
    public ActionHandle(){
    Font fnt=new Font("Serief",Font./TALIC+Font.BOLD,28);
    lab.setFont(fnt);
    lab.setText("等待用户输入信息!");
    but.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent arg0){
    if(args0.getSource()==but){
    lab.setText(text.getText());
    }
    }
    });
    frame.addWindowListener(new WindowAdapter(){
    public void windowClosing(WindowEvent arg0){
    System.exit(1);
    }
    });
    frame.setLayout(new GridLayout(2,1));
    pan.setLayout(new GirdLayout(1,2));
    pan.add(text);
    pan.add(but);
    frame.add(pan);
    frame.add(lab);
    frame.pack();
    prame.setVisible(true);
    }
    }
    public class MyActionEventDemo01{
    public static void main(String[] args){
    new ActionHandle();
    }
    }

    2.其他需要总结的内容。

    只是根据老师的程序,学习然后进行更改,写出了宠物商店。后面不太会,还要继续学习。

    (二)实验总结

    实验内容:

    基本要求:

    使用GUI,编写一个宠物商店管理系统实现对宠物信息的统一管理。假设宠物种类有猫、狗,宠物信息包括:编号、品种、年龄、数量、价格。系统启动进入登录界面,登录成功进入管理界面,否则提出错误信息后退出系统。
    在管理界面实现以下功能:
    (1)显示所有宠物列表
    (2)添加宠物到列表
    (3)删除宠物
    (4)对宠物信息进行修改
    (5)退出

    功能扩展:

    用户分为管理员和普通用户两种,增加普通用户注册功能,增加普通用户界面。
    实现以下功能:
    (1)显示所有宠物
    (2)能够按照品种对宠物进行查找
    (3)购买宠物
    (4)显示购买清单
    (5)退出

    完成实验内容,代码上传到码云,在随笔中分析程序设计思路,用PowerDesigner画出类图结构,并对完成实验内容过程中遇到的问题、解决方案和思考等进行归纳总结,注意代码中必须有必要的注释。

    格式如下:
    程序设计思路:
    创建一个数据库,将设计实体类、数据Data类、实现基础方法Dao类、实现具体方法的服务类、设置窗口的Tools类、视图类、和主方法测试类存入。

    (三)代码托管


    http://git.oschina.net/hebau_cs15/Java-CS02lc/commit/675a131a17b271472f27882e431128f72939436e

  • 相关阅读:
    ArrayList、Vector、LinkedList的区别联系?
    TFFS格式化到创建成功过程
    C语言中的far关键字
    Android编码规范05
    微信小程序开发总结
    1-2 Mobx 入门实践之TodoList(官方Demo)
    1-1、create-react-app 配置 mobx
    3-0 js基础 语言特性及性能优化
    2-9 js基础 cookie封装
    2-8 js基础 jsonp封装
  • 原文地址:https://www.cnblogs.com/lchang-9/p/6843256.html
Copyright © 2011-2022 走看看