📄 resetstudentframe.java
字号:
/**
* ResetStudentFrame.java
* date:20:02 2006-3-31
*/
package com.herb.server;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class ResetStudentFrame extends JFrame{
Vector vector=new Vector();
JButton setBtn=new JButton("保存修改");
JButton disBtn=new JButton("清 空");
JTextField[] text=new JTextField[8];
JLabel[] label=new JLabel[8];
String[] infor=new String[8];
int row;
String major;
public ResetStudentFrame(Vector v,String m,int r){
super("修改学生信息");
vector=v;
row=r;
major=m;
JPanel p=new JPanel();
p.add(setBtn);
setBtn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
Student s=new Student(text[0].getText(),text[1].getText(),text[2].getText(),
text[3].getText(),text[4].getText(),text[5].getText(),
text[6].getText(),text[7].getText());
System.out.println("修改学生信息之前vector size:"+vector.size()+"="+vector.toString());
vector.setElementAt(s,row);
FileEvent.resetStudentInfor(s,major,row);
ServerMainFrame.setData(FileEvent.getStudent(text[3].getText()));
FileEvent.saveHistoryInfor(text[1].getText(),2); //保存历史纪录
dispose();
}
});
p.add(disBtn);
disBtn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
clear();
}
});
initLabel();
JPanel q=new JPanel();
for(int i=0;i<8;i++)
text[i]=new JTextField(14);
q.setLayout(new GridLayout(0,2,0,3));
q.setPreferredSize(new Dimension(360,240));
for(int i=0;i<8;i++){
q.add(label[i]);
q.add(text[i]);
}
getContentPane().setLayout(new BorderLayout(8,8));
getContentPane().add("North",new JLabel("请输入学生信息",JLabel.CENTER));
getContentPane().add("South",p);
getContentPane().add("Center",q);
getContentPane().add("West",new JLabel(""));
getContentPane().add("East",new JLabel(""));
show();
pack();
}
public void initLabel(){
label[0]=new JLabel("学 号:",JLabel.CENTER);
label[1]=new JLabel("姓 名:",JLabel.CENTER);
label[2]=new JLabel("性 别:",JLabel.CENTER);
label[3]=new JLabel("系 名:",JLabel.CENTER);
label[4]=new JLabel("班 级:",JLabel.CENTER);
label[5]=new JLabel("课 程 名:",JLabel.CENTER);
label[6]=new JLabel("成 绩:",JLabel.CENTER);
label[7]=new JLabel("联系电话:",JLabel.CENTER);
}
//清空
public void clear(){
for(int i=0;i<8;i++){
text[i].setText("");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -