⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 updatemyinfo.java

📁 一个用于学生注册选课信息管理的简单的管理系统
💻 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 + -