⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 framechangeoradd.java~31~

📁 学生成绩管理系统
💻 JAVA~31~
📖 第 1 页 / 共 2 页
字号:

    public void jButton_ok2_actionPerformed(ActionEvent e) {
        //studentDA s = new studentDA();
        //s.readdata();
        /*for(int i=0;i<s.num_student;i++)
            System.out.print(
                s.students[i].name + " " + s.students[i].inf_tearm[2].sub[0] + " " + s.students[i].inf_tearm[2].sub_mark[0]);*/
        String key;
        key = jTextField1.getText();
        boolean found=false;

        if(jComboBox1.getSelectedIndex()==0)
            for(int i=0;i<s.num_student;i++)
                if(key.equals(s.students[i].name)){
                    found = true;
                    n = i;
                    //print_inf(s.students[i]);
                    break;
                }
        if(jComboBox1.getSelectedIndex()==1)
            for(int j=0;j<s.num_student;j++)
                if(key.equals(s.students[j].id)){
                    found = true;
                    n = j;
                    //print_inf(s.student[j]);
                    break;
                }
        if(found){
            jLabel3.setVisible(false);
            jButton_add.setVisible(false);
            jLabel4.setVisible(true);
            jLabel5.setVisible(true);
            jLabel5.setText("姓名:" + s.students[n].name + " 性别:"
                                + s.students[n].sex + " 班级:" + s.students[n].classNo + " 学号:" + s.students[n].id);
            //修改信息
            Lnew_inf.setVisible(true);
            Lname_c.setVisible(true);
            Lsex_c.setVisible(true);
            LcalssNo_c.setVisible(true);
            Lid_c.setVisible(true);
            jTextname_c.setVisible(true);
            jComboBox3.setVisible(true);
            jTextid_c.setVisible(true);
            jTextclassNo_c.setVisible(true);
            jButton_changeok.setVisible(true);
            jButton_del.setVisible(true);

            this.setSize(500, 500);
            jButton_back3.setBounds(new Rectangle(8, 420, 480, 40));
        }
        else {
            jLabel3.setVisible(true);
            jButton_add.setVisible(true);
            jLabel4.setVisible(false);
            //jLabel_inf1.setVisible(false);
            this.setSize(500,200);
            jButton_back3.setBounds(new Rectangle(8, 120, 480, 40));
        }


    }

    public void jButton_add_actionPerformed(ActionEvent e) {
        //添加一个学生
        jLabel2.setText("请填写新学生基本信息:");
        jComboBox1.setVisible(false);
        jLabel1.setVisible(false);
        jTextField1.setVisible(false);
        jButton_ok2.setVisible(false);
        jButton_add.setVisible(false);
        jLabel3.setVisible(false);

        Lnew_inf.setVisible(false);
        Lname_c.setVisible(false);
        Lsex_c.setVisible(false);
        LcalssNo_c.setVisible(false);
        Lid_c.setVisible(false);
        jTextname_c.setVisible(false);
        jComboBox3.setVisible(false);
        jTextid_c.setVisible(false);
        jTextclassNo_c.setVisible(false);
        jButton_changeok.setVisible(false);
        jButton_del.setVisible(false);

        Lname.setVisible(true);
        LclassNo.setVisible(true);
        Lid.setVisible(true);
        Lsex.setVisible(true);
        jComboBox2.setVisible(true);
        jTextname.setVisible(true);
        jTextclassNo.setVisible(true);
        jTextid.setVisible(true);
        jButton_addok.setVisible(true);
        this.setSize(500,500);
        jButton_back3.setBounds(new Rectangle(8, 420, 480, 40));
    }

    public void jButton_addok_actionPerformed(ActionEvent e) {
        //student one = new student();//确定添加
        one.name = jTextname.getText();
        one.id = jTextid.getText();
        one.classNo = jTextclassNo.getText();
        Object tem = jComboBox2.getItemAt(jComboBox2.getSelectedIndex());
        one.sex = tem.toString();
        boolean repeated = false;
        for(int i=0;i<s.num_student;i++)
            if(one.id.equals(s.students[i].id)){
                repeated = true;
                break;
            }
        //if(repeated) System.out.print(3);
        //System.out.print("\n" + one.name + one.id+one.classNo+one.sex+"\n");
        if((repeated)|(one.name.equals(""))|(one.id.equals(""))|(one.classNo.equals(""))){
            jTextArea1.setVisible(true);
            //System.out.print(1);
        }
        else{
            jTextArea1.setVisible(false);
            //System.out.print(2);
            //写入成绩准备
            jCombotearm.setVisible(true);
            Lwritemark.setVisible(true);
            Ltearm.setVisible(true);
            Lmark.setVisible(true);
            Lcourse.setVisible(true);
            jTextmark.setVisible(true);
            jTextcourse.setVisible(true);
            jButton_markin.setVisible(true);
            //s.writedata();
        }
    }

    public void jButton_markin_actionPerformed(ActionEvent e) {
        //成绩录入
        if((!jTextcourse.getText().equals(""))&&(!jTextmark.getText().equals(""))){
            if((Integer.parseInt(jTextmark.getText()) < 0)||(Integer.parseInt(jTextmark.getText()) > 100)){
                //System.out.println();
                new errormark().show();
            }
            else{
                int tearm = jCombotearm.getSelectedIndex();
                one.inf_tearm[tearm].sub[one.inf_tearm[tearm].num] =
                        jTextcourse.
                        getText();
                one.inf_tearm[tearm].sub_mark[one.inf_tearm[tearm].num] =
                        Integer.
                        parseInt(jTextmark.getText());
                one.inf_tearm[tearm].num++;
                jTextcourse.setText("");
                jTextmark.setText("");
                Lcontinue.setText("已录入成绩,继续请重新输入,点击录入按钮");
                Lcontinue.setVisible(true);
                jButton_writefinish.setVisible(true);
            }
        }
        else{
            Lcontinue.setText("请输入完整");
            Lcontinue.setVisible(true);
        }
    }

    public void jButton_writefinish_actionPerformed(ActionEvent e) {
        //录入结束,写文件
        /*s.students[s.num_student] = one;
        s.num_student ++;*/
        s.add(one);
        s.writedata();
        this.dispose();
        new Frame1().setVisible(true);
    }

    public void jButton_del_actionPerformed(ActionEvent e) {
        //删除信息
        /*for(int i=n;i<s.num_student;i++)
            s.students[i] = s.students[i+1];
        s.num_student --;*/
        s.delete(n);
        s.writedata();
        this.setSize(500,200);
        jButton_back3.setBounds(new Rectangle(8, 120, 480, 40));

    }

    public void jButton_changeok_actionPerformed(ActionEvent e) {
        //修改信息

        String name;
        String id;
        String classNo;
        String sex;

        name = jTextname_c.getText();
        id = jTextid_c.getText();
        classNo = jTextclassNo_c.getText();
        Object tem = jComboBox3.getItemAt(jComboBox3.getSelectedIndex());
        sex = tem.toString();
        boolean repeated = false;
        for(int i=0;i<s.num_student;i++)
            if((id.equals(s.students[i].id))&(i!=n)){
                repeated = true;
                break;
            }
        //if(repeated) System.out.print(3);
        //System.out.print("\n" + one.name + one.id+one.classNo+one.sex+"\n");
        if((repeated)|(s.students[n].name.equals(""))|(s.students[n].id.equals(""))|(s.students[n].classNo.equals(""))){
            jText_error2.setVisible(true);
            //System.out.print(1);
        }
        else{
            s.students[n].change_information(name,sex,classNo,id);
            s.writedata();
            this.setSize(500,200);
            jButton_back3.setBounds(new Rectangle(8, 120, 480, 40));
        }

    }
}


class Framechangeoradd_jButton_changeok_actionAdapter implements ActionListener {
    private Framechangeoradd adaptee;
    Framechangeoradd_jButton_changeok_actionAdapter(Framechangeoradd adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton_changeok_actionPerformed(e);
    }
}


class Framechangeoradd_jButton_del_actionAdapter implements ActionListener {
    private Framechangeoradd adaptee;
    Framechangeoradd_jButton_del_actionAdapter(Framechangeoradd adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton_del_actionPerformed(e);
    }
}


class Framechangeoradd_jButton_writefinish_actionAdapter implements
        ActionListener {
    private Framechangeoradd adaptee;
    Framechangeoradd_jButton_writefinish_actionAdapter(Framechangeoradd adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton_writefinish_actionPerformed(e);
    }
}


class Framechangeoradd_jButton_markin_actionAdapter implements ActionListener {
    private Framechangeoradd adaptee;
    Framechangeoradd_jButton_markin_actionAdapter(Framechangeoradd adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {

        adaptee.jButton_markin_actionPerformed(e);
    }
}


class Framechangeoradd_jButton_addok_actionAdapter implements ActionListener {
    private Framechangeoradd adaptee;
    Framechangeoradd_jButton_addok_actionAdapter(Framechangeoradd adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton_addok_actionPerformed(e);
    }
}


class Framechangeoradd_jButton_add_actionAdapter implements ActionListener {
    private Framechangeoradd adaptee;
    Framechangeoradd_jButton_add_actionAdapter(Framechangeoradd adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton_add_actionPerformed(e);
    }
}


class Framechangeoradd_jButton_ok2_actionAdapter implements ActionListener {
    private Framechangeoradd adaptee;
    Framechangeoradd_jButton_ok2_actionAdapter(Framechangeoradd adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton_ok2_actionPerformed(e);
    }
}


class Framechangeoradd_jComboBox1_actionAdapter implements ActionListener {
    private Framechangeoradd adaptee;
    Framechangeoradd_jComboBox1_actionAdapter(Framechangeoradd adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jComboBox1_actionPerformed(e);
    }
}


class Framechangeoradd_jButton_back3_actionAdapter implements ActionListener {
    private Framechangeoradd adaptee;
    Framechangeoradd_jButton_back3_actionAdapter(Framechangeoradd adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton_back3_actionPerformed(e);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -