📄 updatemyinfo.java
字号:
import java.util.*;
import java.util.Vector;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class UpdateMyInfo extends JFrame implements ActionListener
{
private Student newStudent;
private JLabel pwdlabel=new JLabel("",SwingConstants.CENTER);
private JTextField pwdtext=new JTextField();
private JPanel pwdpanel=new JPanel();
private JLabel namelabel=new JLabel("",SwingConstants.CENTER);
private JTextField nametext=new JTextField();
private JPanel namepanel=new JPanel();
private JLabel sexlabel=new JLabel("",SwingConstants.CENTER);
private JTextField sextext=new JTextField();
private JPanel sexpanel=new JPanel();
private JLabel agelabel=new JLabel("",SwingConstants.CENTER);
private JTextField agetext=new JTextField();
private JPanel agepanel=new JPanel();
private JLabel placelabel=new JLabel("",SwingConstants.CENTER);
private JTextField placetext=new JTextField();
private JPanel placepanel=new JPanel();
private JLabel classnamelabel=new JLabel("",SwingConstants.CENTER);
private JTextField classnametext=new JTextField();
private JPanel classnamepanel=new JPanel();
private JLabel departmentlabel=new JLabel("",SwingConstants.CENTER);
private JTextField departmenttext=new JTextField();
private JPanel departmentpanel=new JPanel();
private JButton setbutton=new JButton();
private JButton clearbutton=new JButton();
private JPanel panelbottom=new JPanel();
public UpdateMyInfo(Student nw)
{
super("查看或更改我的信息");
this.setBounds(100,100,300,350);
this.setVisible(true);
// setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setStudent(nw);
Container c=this.getContentPane();
c.setLayout(new GridLayout(8,1));
namelabel.setText("姓名");
pwdlabel.setText("密码");
sexlabel.setText("性别");
agelabel.setText("年龄");
placelabel.setText("住址");
departmentlabel.setText("院系");
classnamelabel.setText("班号");
nametext.setText(newStudent.getStudName());
pwdtext.setText(newStudent.getStudPwd());
agetext.setText(newStudent.getStudAge());
sextext.setText(newStudent.getStudSex());
placetext.setText(newStudent.getStudPlace());
departmenttext.setText(newStudent.getStudPartmentNo());
classnametext.setText(newStudent.getStudClassNo());
pwdpanel.setLayout(new GridLayout(1,2));
pwdpanel.add(pwdlabel);
pwdpanel.add(pwdtext);
c.add(pwdpanel);
namepanel.setLayout(new GridLayout(1,2));
namepanel.add(namelabel);
namepanel.add(nametext);
c.add(namepanel);
sexpanel.setLayout(new GridLayout(1,2));
sexpanel.add(sexlabel);
sexpanel.add(sextext);
c.add(sexpanel);
agepanel.setLayout(new GridLayout(1,2));
agepanel.add(agelabel);
agepanel.add(agetext);
c.add(agepanel);
placepanel.setLayout(new GridLayout(1,2));
placepanel.add(placelabel);
placepanel.add(placetext);
c.add(placepanel);
classnamepanel.setLayout(new GridLayout(1,2));
classnamepanel.add(classnamelabel);
classnamepanel.add(classnametext);
c.add(classnamepanel);
departmentpanel.setLayout(new GridLayout(1,2));
departmentpanel.add(departmentlabel);
departmentpanel.add(departmenttext);
c.add(departmentpanel);
setbutton.setText("确定更改");
setbutton.setSize(30,30);
setbutton.addActionListener(this);
clearbutton.setText("清除");
clearbutton.setSize(30,30);
clearbutton.addActionListener(this);
panelbottom.setLayout(new GridLayout(1,2));
panelbottom.add(setbutton);
panelbottom.add(clearbutton);
c.add(panelbottom);
c.validate();
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent event)
{
dispose();
}
}
);
}
public void setStudent(Student s)
{
newStudent=s;
}
public Student getStudent()
{
return newStudent;
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==clearbutton)
{
pwdtext.setText("");
nametext.setText("");
sextext.setText("");
agetext.setText("");
placetext.setText("");
classnametext.setText("");
departmenttext.setText("");
}
if(e.getSource()==setbutton)
{
GengGaiStudent();
}
}
private void GengGaiStudent()
{
String id=newStudent.getStudId();
String pwd=pwdtext.getText();
String name=nametext.getText();
String sex=sextext.getText();
String age=agetext.getText();
String place=placetext.getText();
String classname=classnametext.getText();
String department=departmenttext.getText();
RegStudent aRegStudent=new RegStudent();
aRegStudent.update(id,pwd,name,sex,age,place,classname,department);
JOptionPane.showMessageDialog(this,"更新信息成功");
}
// public static void main(String arg[])
// {
// UpdateMyInfo a=new UpdateMyInfo(astudent);
// }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -