📄 zhuche.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
////////////开始的入口处在pp2
class Zhuche{
static Zhuche b=null;
JFrame f=null;
JTextField tf1=new JTextField(10),tf2=new JTextField(10),tf3=new JTextField(10),
tf4=new JTextField(10),tf5=new JTextField(10),
tf6=new JTextField(10),tf7=new JTextField(10),
tf8=new JTextField(10),tf9=new JTextField(10),
tf10=new JTextField(10),tf11=new JTextField(10),
tf12=new JTextField(10),tf13=new JTextField(10);
JLabel lb=new JLabel("提示:请您在我做的课程设计的文件夹'用户照片'中以您的真实姓名为名称的照片!"),
lb_=new JLabel(" 照片最好为一寸,若您没有,可以在其中挑一个没名的改为您的姓名!");
String name=null,sex=null,birth=null,grade=null,major=null,password1=null,password2=null,shuse=null,college=null,like=null,xuexing=null,intro=null,id=null;
public static void main(String args[]){
b=new Zhuche();
b.Zhuche();
}
public Zhuche(){}
void Zhuche(){
f=new JFrame("注册窗口");
Container cp=f.getContentPane();
JPanel pa=new JPanel(),pa0=new JPanel(),pa1=new JPanel(),pa1_1=new JPanel(),pa1_2=new JPanel(),pa1_3=new JPanel(),pa2=new JPanel(),pa2_1=new JPanel(),
pa2_2=new JPanel(),pa2_2_1=new JPanel(),pa2_2_2=new JPanel();
pa.setLayout(new BorderLayout());
pa0.setLayout(new FlowLayout(FlowLayout.CENTER));
pa0.add(new JLabel("以下均为必填信息,资料会严格保密,未经您授权不作其他用途"));
pa1.setLayout(new GridLayout(1,3));
pa1_1.setLayout(new GridLayout(13,1));
pa1_2.setLayout(new GridLayout(13,1));
pa1_3.setLayout(new GridLayout(13,1));
pa1.add(pa1_1);pa1.add(pa1_2);pa1.add(pa1_3);
pa1_1.add(new JLabel("姓名:"));
pa1_1.add(new JLabel("ID:"));
pa1_1.add(new JLabel("性别:"));
pa1_1.add(new JLabel("出生日期:"));
pa1_1.add(new JLabel("年级:"));
pa1_1.add(new JLabel("专业:"));
pa1_1.add(new JLabel("设定密码:"));
pa1_1.add(new JLabel("重复输入密码:"));
pa1_1.add(new JLabel("宿舍:"));
pa1_1.add(new JLabel("学院:"));
pa1_1.add(new JLabel("喜欢:"));
pa1_1.add(new JLabel("血型:"));
pa1_1.add(new JLabel("个人说明:"));
pa1_2.add(tf1);
pa1_2.add(tf13);
pa1_2.add(tf2);
pa1_2.add(tf3);
pa1_2.add(tf4);
pa1_2.add(tf5);
pa1_2.add(tf6);
pa1_2.add(tf7);
pa1_2.add(tf8);
pa1_2.add(tf9);
pa1_2.add(tf10);
pa1_2.add(tf11);
pa1_2.add(tf12);
pa1_3.add(new JLabel("请将您的真实姓名输入"));
pa1_3.add(new JLabel("请您输入小写英文和数字"));
pa1_3.add(new JLabel("只能为男女"));
pa1_3.add(new JLabel("写成:年/月/日 的形式"));
pa1_3.add(new JLabel("注明哪级"));
pa1_3.add(new JLabel("注明专业"));
pa1_3.add(new JLabel("格式为小写英文或数字"));
pa1_3.add(new JLabel("必须和上面的相同"));
pa1_3.add(new JLabel("楼#宿舍号"));
pa1_3.add(new JLabel("西安交通大学**学院"));
pa1_3.add(new JLabel("如:看电影"));
pa1_3.add(new JLabel("A/B/O/AB型"));
pa1_3.add(new JLabel("个人性格或爱好"));
pa2.setLayout(new BorderLayout());
pa2_1.setLayout(new GridLayout(1,6,10,10));pa2_2.setLayout(new GridLayout(2,1));
pa2_2_1.setLayout(new FlowLayout(FlowLayout.LEFT));pa2_2_2.setLayout(new FlowLayout(FlowLayout.LEFT));
JButton bt1=new JButton("注册"),bt2=new JButton("返回");
bt1.addActionListener(new Ok());
bt2.addActionListener(new Cancel());
pa2_1.add(new JLabel(""));
pa2_1.add(new JLabel(""));
pa2_1.add(new JLabel(""));
pa2_1.add(bt1);
pa2_1.add(bt2);
pa2_1.add(new JLabel(""));
pa2_2_1.add(lb);
pa2_2_2.add(lb_);
pa2_2.add(pa2_2_1);
pa2_2.add(pa2_2_2);
pa2.add("North",pa2_1);
pa2.add("South",pa2_2);
pa.add("North",pa0);
pa.add("Center",pa1);
pa.add("South",pa2);
cp.add(pa);
f.addWindowListener(new WinLis());
f.pack();
f.setVisible(true);
}
private class Ok implements ActionListener{
public void actionPerformed(ActionEvent ae){
if(ae.getActionCommand().equals("注册")){
//System.out.println(tf6.getText());
UserSql a=new UserSql();
name=tf1.getText();id=tf13.getText();sex=tf2.getText();birth=tf3.getText();grade=tf4.getText();
major=tf5.getText();password1=tf6.getText();password2=tf7.getText();
shuse=tf8.getText();college=tf9.getText();like=tf10.getText();
xuexing=tf11.getText();intro=tf12.getText();
if(name.length()>1){
if(id.length()>=1){
if(sex.length()!=0){
if(birth.length()>=1){
if(grade.length()>=1){
if(major.length()>=1){
if(password1.length()>=1){
if(shuse.length()>=1){
if(college.length()>=1){
if(like.length()>=1){
if(xuexing.length()!=0){
if(intro.length()>=1){
try{
a.UserInsert(name,id,sex,birth,grade,major,password1,shuse,college,like,xuexing,intro);
JOptionPane.showMessageDialog(f,"注册已成功!\n请您在我做的课程设计的文件夹'用户照片'中以您的真实姓名为名称的照片!\n照片最好为一寸,若您没有,可以在其中挑一个没名的改为您的姓名!\n单击'返回'按钮登录吧!","注册成功",JOptionPane.INFORMATION_MESSAGE);
}catch(Exception e){
JOptionPane.showMessageDialog(f,"注册失败!请检查数据源是否安装正常!","注册失败",JOptionPane.INFORMATION_MESSAGE);
}
}else lb.setText("提示:请您输入个人说明!");
}else lb.setText("提示:请您输入血型!");
}else lb.setText("提示:请您输入喜欢!");
}else lb.setText("提示:请您输入学院!");
}else lb.setText("提示:请您输入宿舍!");
}else lb.setText("提示:请您输入密码!");
}else lb.setText("提示:请您输入专业!");
}else lb.setText("提示:请您输入班级!");
}else lb.setText("提示:请您输入出生年月!");
}else lb.setText("提示:请您输入性别!");
}else lb.setText("提示:请您输入ID!或ID格式有误!");
}else lb.setText("提示:请您输入姓名!");
if(!(password1.equals(password2))){
lb.setText("提示:您输入的两次密码不一至!请重新输入!");
}
}
}
}
private class Cancel implements ActionListener{
pp2 a=null;
public void actionPerformed(ActionEvent ae){
if(ae.getActionCommand().equals("返回")){
a=new pp2();
f.dispose();
a.pp2();
}
}
}
private class WinLis extends WindowAdapter{
public void windowClosing(WindowEvent we){
System.exit(0);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -