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

📄 zhuce.java

📁 一个用于学生注册选课信息管理的简单的管理系统
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
public class ZhuCe extends JFrame implements ActionListener
{
    private Student newStudent;
    private JLabel idlabel=new JLabel("",SwingConstants.CENTER);
    private JTextField idtext=new JTextField();
    private JPanel idpanel=new JPanel();
    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 yesbutton=new JButton();
    private JButton nobutton=new JButton();
    private JPanel panelbottom=new JPanel();
    
    public ZhuCe()
    {
        super("注册");
        this.setBounds(100,100,300,350);
        this.setVisible(true);
        Container c=this.getContentPane();
        c.setLayout(new GridLayout(9,1));
        idlabel.setText("帐号");
        pwdlabel.setText("密码");
        namelabel.setText("姓名");
        sexlabel.setText("性别");
        agelabel.setText("年龄");
        placelabel.setText("住址");
        classnamelabel.setText("班号");
        departmentlabel.setText("院系"); 
        idpanel.setLayout(new GridLayout(1,2));
        idpanel.add(idlabel);
        idpanel.add(idtext);
        c.add(idpanel);
        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);
        yesbutton.setText("确认");
        yesbutton.setSize(30,30);
        yesbutton.addActionListener(this);
        nobutton.setText("重置");
        nobutton.setSize(30,30);
        nobutton.addActionListener(this);
        panelbottom.setLayout(new GridLayout(1,2));
        panelbottom.add(yesbutton);
        panelbottom.add(nobutton);
        c.add(panelbottom);
        c.validate();
        this.addWindowListener(new WindowAdapter()
        {
            public void windowClosing(WindowEvent event)
            {
               dispose();
            }
        }
        );
    }

    public void actionPerformed(ActionEvent e)           
    {
       if(e.getSource()==nobutton)
       {
           idtext.setText("");
           pwdtext.setText("");
           nametext.setText("");
           sextext.setText("");
           agetext.setText("");
           placetext.setText("");
           classnametext.setText("");
           departmenttext.setText("");      
       }
       if(e.getSource()==yesbutton)
       {
           ZhuCeStudent();
       }
    } 

    private void ZhuCeStudent() 
    {
        String id=idtext.getText();
        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();
        try 
        {
            aRegStudent.findStudent(id);
            JOptionPane.showMessageDialog(this,"注册失败,用户已存在,请直接登陆","error",JOptionPane.ERROR_MESSAGE);
            this.dispose();
        } 
        catch (NotFoundException ex) 
        {
            newStudent=new Student(id,pwd,name,sex,age,place,classname,department);
            aRegStudent.addStudent(newStudent);
            JOptionPane.showMessageDialog(this,"注册成功");
            //可以跳到主窗口中
        }
    }
    
 /*   public static void main(String arg[])
    {
        ZhuCe a=new ZhuCe();
    }
  */  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -