编辑: 过于眷恋 2017-09-27

} catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace();

} DisplayStudentLogic.getRepository().displayGrade();

}

5、设计 AddStudent 界面类. 注意

3 个文本框,修改了 Variable 属性,分别命名为 txtSno、txtSname 和txtSage. 编写"新增"代码. public void actionPerformed(ActionEvent e) { Student student=new Student();

student.sno=txtSno.getText();

student.sname=txtSname.getText();

student.sage=Integer.parseInt(txtSage.getText());

try { AddStudentLogic.getRepository().addStudent(student);

} catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace();

} } 编写"重置"代码. public void actionPerformed(ActionEvent e) { txtSno.setText("");

txtSage.setText("");

txtSname.setText("");

}

6、设计 EditStudent 界面类. 注意

3 个文本框,修改了 Variable 属性,分别命名为 txtSno、txtSname 和txtSage.并且 txtSno 的Editable 属性 划去了勾,即禁止编辑. 编写"更新"代码: public void actionPerformed(ActionEvent e) { Student student=new Student();

student.sno=txtSno.getText();

student.sname=txtSname.getText();

student.sage=Integer.parseInt(txtSage.getText());

try { EditStudentLogic.editStudent(student);

} catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace();

} } });

编写"删除"代码: public void actionPerformed(ActionEvent e) { Student student=new Student();

student.sno=txtSno.getText();

student.sname=txtSname.getText();

student.sage=Integer.parseInt(txtSage.getText());

try { EditStudentLogic.init(student);

EditStudentLogic.deleteStudent();

} catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace();

} } 编写"重置"代码: public void actionPerformed(ActionEvent e) { txtSage.setText("");

txtSname.setText("");

} 补充构造函数,这块代码追加在"public EditStudent() {… "这个方法中,如下图示. 要把以下代码追加在构造方法的最后,如下图示,就在"getContentPane().add(txtSno);

"这句话之后 追加. 追加内容如下: Student s=EditStudentLogic.getRepository().thisStudent;

txtSno.setText(s.sno);

txtSname.setText(s.sname);

txtSage.setText(String.valueOf(s.sage));

追加效果如下:

7、设计 DisplayGradeByStudent 界面类. 在该类的构造函数 DisplayGradeByStudent(){……}中最后追加些代码.如下图就是构造函数,但注意代码 要加在构造函数最后. 构造函数最后,如下图示,就在 getContentPane().add(list)后追加代码. 追加代码: Student s=DisplayGradeByStudentLogic.getRepository().thisStudent;

txtSno.setText(s.sno);

txtSname.setText(s.sname);

txtSage.setText(String.valueOf(s.sage));

ArrayList scs= DisplayGradeByStudentLogic.getRepository().thisScs;

ArrayList courses=DisplayGradeByStudentLogic .getRepository().thisCourses;

DefaultListModel dlm=new DefaultListModel();

int size=scs.size();

for(int i=0;

i

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题