📄 sturegister.java~11~
字号:
package student;
import java.awt.*;
import javax.swing.*;
import java.awt.Rectangle;
import java.awt.Font;
import javax.swing.BorderFactory;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class StuRegister extends JFrame {
public StuRegister() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
getContentPane().setLayout(null);
jLabel1.setFont(new java.awt.Font("楷体_GB2312", Font.BOLD, 20));
jLabel1.setBorder(BorderFactory.createRaisedBevelBorder());
jLabel1.setText("学生注册");
jLabel1.setBounds(new Rectangle(165, 25, 88, 24));
jLabel2.setText("学号:");
jLabel2.setBounds(new Rectangle(34, 78, 44, 29));
jTextFieldNum.setBounds(new Rectangle(83, 83, 113, 19));
jLabel3.setText("密码:");
jLabel3.setBounds(new Rectangle(35, 121, 43, 20));
jPasswordFieldPsw1.setBounds(new Rectangle(83, 124, 113, 20));
jLabel4.setText("确认密码:");
jLabel4.setBounds(new Rectangle(12, 167, 61, 24));
jPasswordFieldPsw2.setBounds(new Rectangle(83, 164, 113, 22));
jLabel5.setText("姓名:");
jLabel5.setBounds(new Rectangle(213, 82, 47, 20));
jTextFieldName.setBounds(new Rectangle(253, 80, 110, 21));
jLabel6.setText("性别:");
jLabel6.setBounds(new Rectangle(213, 120, 37, 25));
jTextFieldSex.setBounds(new Rectangle(253, 121, 110, 23));
jLabel7.setText("年龄:");
jLabel7.setBounds(new Rectangle(215, 162, 57, 26));
jTextFieldAge.setBounds(new Rectangle(253, 165, 110, 23));
jLabel8.setText("专业:");
jLabel8.setBounds(new Rectangle(36, 210, 40, 24));
jTextFieldDept.setBounds(new Rectangle(83, 210, 280, 24));
jButton1.setBounds(new Rectangle(84, 250, 89, 23));
jButton1.setText("提交");
jButton1.addActionListener(new StuRegister_jButton1_actionAdapter(this));
jButton2.setBounds(new Rectangle(222, 250, 87, 22));
jButton2.setText("重置");
this.getContentPane().add(jLabel3);
this.getContentPane().add(jLabel2);
this.getContentPane().add(jTextFieldNum);
this.getContentPane().add(jPasswordFieldPsw1);
this.getContentPane().add(jLabel4);
this.getContentPane().add(jPasswordFieldPsw2);
this.getContentPane().add(jLabel5);
this.getContentPane().add(jTextFieldName);
this.getContentPane().add(jLabel6);
this.getContentPane().add(jTextFieldSex);
this.getContentPane().add(jLabel7);
this.getContentPane().add(jTextFieldAge);
this.getContentPane().add(jLabel8);
this.getContentPane().add(jTextFieldDept);
this.getContentPane().add(jButton1);
this.getContentPane().add(jButton2);
this.getContentPane().add(jLabel1);
}
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JTextField jTextFieldNum = new JTextField();
JLabel jLabel3 = new JLabel();
JPasswordField jPasswordFieldPsw1 = new JPasswordField();
JLabel jLabel4 = new JLabel();
JPasswordField jPasswordFieldPsw2 = new JPasswordField();
JLabel jLabel5 = new JLabel();
JTextField jTextFieldName = new JTextField();
JLabel jLabel6 = new JLabel();
JTextField jTextFieldSex = new JTextField();
JLabel jLabel7 = new JLabel();
JTextField jTextFieldAge = new JTextField();
JLabel jLabel8 = new JLabel();
JTextField jTextFieldDept = new JTextField();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
public void jButton1_actionPerformed(ActionEvent e) {
//判断学号是否为空
if (jTextFieldNum.getText().trim().equals("")) {
JOptionPane.showMessageDialog(this, "学号不能为空!");
}
//判断名字是否为空
if (jTextFieldName.getText().trim().equals("")) {
JOptionPane.showMessageDialog(this, "名字不能为空!");
}
//判断性别是否正确
if(!(jTextFieldSex.getText().trim().equals("男"))&&!(jTextFieldSex.getText().trim().equals("女")))
JOptionPane.showMessageDialog(this, "性别只能是“男”或“女”");
//判断年龄输入是否正确(15-30)
if(Integer.parseInt(jTextFieldAge.getText().trim())<15)
JOptionPane.showMessageDialog(this, "输入的年龄不能小于15");
//判断年龄输入是否正确(15-30)
if(Integer.parseInt(jTextFieldAge.getText().trim())30)
JOptionPane.showMessageDialog(this, "输入的年龄不能大于30");
//判断密码是否为空
if (jPasswordFieldPsw1.getText().trim().equals("")) {
JOptionPane.showMessageDialog(this, "密码不能为空!");
}
//判断确认密码是否为空
if (jPasswordFieldPsw2.getText().trim().equals("")) {
JOptionPane.showMessageDialog(this, "确认密码不能为空!");
}
//判断两次输入的密码是否一致
if (!(jPasswordFieldPsw1.getText().trim().equals(jPasswordFieldPsw2.
getText().trim()))) {
JOptionPane.showMessageDialog(this, "两次输入的密码不一致!");
} else {
String sql="insert into Student (Sno,Sname,Spsw,Ssex,Sage,Sdept )values ('"+jTextFieldNum.getText().trim()+"',"
+"'"+jTextFieldName.getText().trim()+"',"
+"'"+jPasswordFieldPsw1.getText().trim()+"',"
+"'"+jTextFieldSex.getText().trim()+"',"
+"'"+jTextFieldAge.getText().trim()+"',"
+"'"+jTextFieldDept.getText().trim()+"'"
+")";
System.out.println(sql);
if(DBManager.executeSql(sql))
{
JOptionPane.showMessageDialog(this, "注册成功!");
this.dispose();
}
else
JOptionPane.showMessageDialog(this, "注册失败,请重新操作!");
}
}
}
class StuRegister_jButton1_actionAdapter implements ActionListener {
private StuRegister adaptee;
StuRegister_jButton1_actionAdapter(StuRegister adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -