zoukankan      html  css  js  c++  java
  • 两只小熊队高级软件工程第七次作业敏捷冲刺7

    团队的作业:学生信息管理系统

    • 队员学号:

        周菲(队长) 201810812007

        孔繁燕    201810812001

    Alpha敏捷冲刺:

    1、 站立式会议照片

    2、每个人的工作:

    周菲:

    今天已完成:实现修改班级信息功能

    遇到的问题:修改后的班级信息不能保存到文件里面

    明天计划完成:班级窗体和学生信息窗体的交互

    孔繁燕:

    今天已完成:实现修改班级信息功能

    遇到的问题:修改后的班级信息不能保存到文件里面

    明天计划完成:班级窗体和学生信息窗体的交互

    3、项目燃尽图

     

    4、部分项目代码和截图:

    public class GradeUpdateDialog extends JInternalFrame
    {
    
        private static final long serialVersionUID = 1L;
        private IReload reload = null;
        private Grade grade = null;
        private JTextField txtGradeName;
        private GradeService gradeService = new GradeService();
    
        public GradeUpdateDialog()
        {
            init();
    
        }
    
        private void init()
        {
            setClosable(true);
            setBounds(100, 100, 450, 300);
            setDefaultCloseOperation(DISPOSE_ON_CLOSE);
            getContentPane().setLayout(null);
    
            JLabel label = new JLabel("班级编号");
    
            label.setBounds(62, 35, 111, 57);
            getContentPane().add(label);
    
            txtGradeName = new JTextField();
            txtGradeName.setColumns(10);
            txtGradeName.setBounds(151, 130, 158, 21);
            txtGradeName.setText(grade.getGradeName());
            getContentPane().add(txtGradeName);
    
            JLabel label_1 = new JLabel("班级名称");
    
            label_1.setBounds(62, 112, 111, 57);
            getContentPane().add(label_1);
    
            JLabel lblGradeId = new JLabel("");
            lblGradeId.setBounds(151, 50, 99, 21);
            lblGradeId.setText(Integer.toString(grade.getGradeId()));
            getContentPane().add(lblGradeId);
    
            JButton btnSave = new JButton("保存");
            btnSave.addActionListener(new ActionListener()
            {
                public void actionPerformed(ActionEvent e)
                {
    
                    int id = Integer.parseInt(lblGradeId.getText());
                    String name = txtGradeName.getText();
    
                    Grade g = new Grade(id, name);
                    /* GradeService gradeService = new GradeService(); */
                    boolean isSave = gradeService.update(g);
                    if (isSave) {
                        System.out.println("保存成功");
                        reload.reload();
                        GradeUpdateDialog.this.dispose();
                    } else {
                        System.out.println("保存失败");
                    }
                }
            });
            btnSave.setBounds(62, 206, 93, 23);
            getContentPane().add(btnSave);
    
            JButton btnCancel = new JButton("取消");
            btnCancel.addActionListener(new ActionListener()
            {
                public void actionPerformed(ActionEvent e)
                {
    
                    GradeUpdateDialog.this.dispose();
                }
            });
            btnCancel.setBounds(236, 206, 93, 23);
            getContentPane().add(btnCancel);
    
        }
    
    
    }
  • 相关阅读:
    tile38 复制配置
    The Guardian’s Migration from MongoDB to PostgreSQL on Amazon RDS
    tile38 一款开源的geo 数据库
    sqler sql 转rest api 的docker 镜像构建(续)使用源码编译
    sqler sql 转rest api javascript 试用
    sqler sql 转rest api redis 接口使用
    sqler sql 转rest api 的docker image
    sqler sql 转rest api 的工具试用
    apache geode 试用
    benthos v1 的一些新功能
  • 原文地址:https://www.cnblogs.com/sugarfei/p/10046057.html
Copyright © 2011-2022 走看看