📄 zhuce.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 + -