- 动作若是按钮,并且是添加按钮,首先对俩个文本框进行和下拉框进行判空,若有一个为空则弹出一个对话框,提示信息不完整。
if(numText.getText().equals(“”) || nameText.getText().equals(“”)
|| sexCom.getSelectedIndex() == 0) {
JOptionPane.showMessageDialog(this,“信息不完整添加失败”);
return;
}
- 若信息完整,则实例化学生处理对象,实例化学生对象,调用学生处理对象的添加功能,最后弹出成功对话框。
StudentDeal deal = new StudentDeal();
Student student = new Student(numText.getText().trim(), nameText.getText().trim()
, sexCom.getSelectedItem().toString());
deal.addNewStudent(student);
JOptionPane.showMessageDialog(this,“添加成功”);
return;
- 对于删除按钮,也要进行文本框判空操作,(我是按学号查询所以只用判空学号文本框),然后调用学生处理对象的查找学生功能,若没有这个学生提示无此人,反之调用学生处理对象的删除学生功能。
if(numText.getText().trim().equals(“”)) {
JOptionPane.showMessageDialog(this,“信息不完整删除失败”);
return;
}
StudentDeal deal = new StudentDeal();
Student student = deal.findStuByNum(numText.getText().trim());
if(student == null) {
JOptionPane.showMessageDialog(this, “无此人”);
return;
}
deal.delStudent(numText.getText().trim());
JOptionPane.showMessageDialog(this, “删除成功”);
return;
- 对于查询按钮,还是学号文本框判空操作,若为空提示信息不完整,然后调用学生处理对象的查询方法,因为该方法返回的是一个学生对象,所以对其进行判空,若为空则提示无此人,若不为空,则设置姓名文本框和下拉框的setText和setSelectedItem。
if(numText.getText().trim().equals(“”)) {
JOptionPane.showMessageDialog(this,“信息不完整查询失败”);
return;
}
StudentDeal deal = new StudentDeal();
Student student = deal.findStuByNum(numText.getText().trim());
if(student == null) {
JOptionPane.showMessageDialog(this, “无此人”);
return;
}
nameText.setText(student.name);
sexCom.setSelectedItem(student.sex);
return;
- 清空按钮,最简单,将俩个文本框和下拉框设置为空即可。
if(bt.getText().equals(“清空”)) {
numText.setText(“”);
nameText.setText(“”);
sexCom.setSelectedIndex(0);
}
完整代码: