📄 register.java
字号:
package E4;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Vector;
import java.io.File;
import java.io.*;
import java.util.StringTokenizer;
import java.sql.*;
//注册
class register implements ActionListener,TextListener,ItemListener
{
JDialog jda;
JPanel pnl;
int t_Age[]=new int[20];
TextField name,id,homeAddress,telNum;
JButton btn_receave,btn_back;
Choice choice;
Choice Classes;
JRadioButton jrb_male=new JRadioButton("男");
JRadioButton jrb_female=new JRadioButton("女");
ButtonGroup sex= new ButtonGroup();
JPasswordField newPasswordField =new JPasswordField();//新密码
JPasswordField confirmNewPasswordField =new JPasswordField();//确认新密码
String iId="",iName="",iSex="",iClass="",iAddtress="",iphoneNum="",ipassWord="";
String newPass="",conPass="";
int iAge;
proceeSQL psql;
framForCustomer ffc;
register(JFrame f,String s,boolean b)
{
jda=new JDialog(f,s,b);
jda.setSize(300,450);
jda.setLocation(350,200);
psql = new proceeSQL();
ffc = new framForCustomer(f,"用户信息",b);
jda.addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{
jda.setVisible(false);
}});
for(int i=10;i<30;i++)
t_Age[i-10]=i;
pnl=new JPanel();
choice = new Choice();
Classes = new Choice();
for(int i=0;i<4;i++)
{
Classes.addItem("计科"+(i+1)+"班");
}
for(int i=0;i<20;i++)
choice.addItem(String.valueOf(t_Age[i]));
name=new TextField("",8);
id=new TextField("",8);
homeAddress=new TextField("",8);
telNum=new TextField("",8);
btn_receave=new JButton("注册");
btn_back=new JButton("返回");
pnl=new JPanel();
sex.add(jrb_male);
sex.add(jrb_female);
pnl.add(jrb_male);
pnl.add(jrb_female);
name.addTextListener(this);
id.addTextListener(this);
homeAddress.addTextListener(this);
telNum.addTextListener(this);
jrb_male.addItemListener(this);
jrb_female.addItemListener(this);
choice.addItemListener(this);
Classes.addItemListener(this);
jda.add(new JLabel("学号",JLabel.CENTER));
jda.add(id);
jda.add(new JLabel("姓名",JLabel.CENTER));
jda.add(name);
jda.add(new JLabel("姓别",JLabel.CENTER));
jda.add(pnl);
jda.add(new JLabel("班级",JLabel.CENTER));
jda.add(Classes);
jda.add(new JLabel("年龄",JLabel.CENTER));
jda.add(choice);
jda.add(new JLabel("家庭住址",JLabel.CENTER));
jda.add(homeAddress);
jda.add(new JLabel("电话号码",JLabel.CENTER));
jda.add(telNum);
jda.add(new JLabel("创建密码:",JLabel.CENTER));
jda.add(newPasswordField);
jda.add(new JLabel("确认密码:",JLabel.CENTER));
jda.add(confirmNewPasswordField);
jda.add(btn_receave);
jda.add(btn_back);
btn_receave.addActionListener(this);
btn_back.addActionListener(this);
jda.setLayout(new GridLayout(10,2,20,9));
jda.setResizable(false);
}
void setDisplay(Boolean tf){
jda.setVisible(tf);
}
public void actionPerformed(ActionEvent e){
//监听录取按扭
if(e.getSource()==btn_receave){
if(name.getText().equals("")||id.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "学号或姓名不能为空!");
return;
}
newPass=new String(newPasswordField.getPassword());
conPass=new String(confirmNewPasswordField.getPassword());
if(!newPass.equals(conPass)){
JOptionPane.showMessageDialog(null, "密码不一致!");
return;
}
ipassWord=new String(newPasswordField.getPassword());
psql.setValue(iId,iName,iSex,iClass,iAge,iAddtress,iphoneNum,ipassWord);
int mark=psql.insertStudentDetail();
psql.insertIDTABLEofCustomer();
if((btn_receave.getText()).equals("注册")&&mark==1){
ffc.setValue(iId,iName,iSex,iClass,iAge,iAddtress,iphoneNum);
JOptionPane.showMessageDialog(null, "注册成功!");
jda.setVisible(false);
ffc.setDisplay(true);
}
name.setText("");
id.setText("");
homeAddress.setText("");
telNum.setText("");
newPasswordField.setText("");
confirmNewPasswordField.setText("");
}
else if(e.getSource()==btn_back){
jda.setVisible(false);
}
}
public void textValueChanged(TextEvent e){
if(e.getSource()==id)
{
iId=id.getText();
}
else if(e.getSource()==name){
iName = name.getText();
}
else if(e.getSource()==homeAddress){
iAddtress=homeAddress.getText();
}
else if(e.getSource()==telNum){
iphoneNum=telNum.getText();
}
}
public void itemStateChanged(ItemEvent e){
if(e.getItemSelectable()==jrb_male){
iSex="男";
}
else if(e.getItemSelectable()==jrb_female){
iSex="女";
}
else if(e.getSource()==choice){
iAge = choice.getSelectedIndex()+10;
}
else if(e.getItemSelectable()==Classes){
iClass = Classes.getSelectedItem();
}
}
public void btnChange(String b){
btn_receave.setText(b);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -