📄 framechangeoradd.java~31~
字号:
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 + -