📄 60c402b4b12f001d1f0abcb6978f43af
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;
import java.sql.*;
public class UserInfo extends JPanel{
/*
* 用户登记:
车牌编号
车主姓名
车主性别
身份证号
联系方式
车主住址
购车时间
*/
private JLabel lbNum=new JLabel("车牌编号:");
private JLabel lbName=new JLabel("车主姓名:");
private JLabel lbSex=new JLabel("车主性别:");
private JLabel lbID=new JLabel("身份证号:");
private JLabel lbTel=new JLabel("联系方式:");
private JLabel lbAddr=new JLabel("车主住址:");
private JLabel lbTime=new JLabel("购车时间:");
private JTextField tfNum=new JTextField(" ",10);
private JTextField tfName=new JTextField(" ",10);
private JRadioButton rbtmen=new JRadioButton("男");
private JRadioButton rbtwomen=new JRadioButton("女");
private ButtonGroup groupone=new ButtonGroup();
private JTextField tfID=new JTextField(" ",10);
private JTextField tfTel=new JTextField(" ",10);
private JTextField tfAddr=new JTextField(" ",10);
private JTextField tfTime=new JTextField(" ",10);
private JLabel lbTitle=new JLabel("欢迎进入用户信息注册界面",JLabel.CENTER);
private JButton btnLogin=new JButton("注册");
private JButton btnCancle=new JButton("取消");
private Color rgb;
private ImageIcon icon=new ImageIcon("2.jpg");
private JLabel lbImg=new JLabel(icon);
public UserInfo()
{
lbNum.setBounds(200, 130, 150, 40);
lbName.setBounds(200, 160, 150, 40);
lbSex.setBounds(200, 190, 150, 40);
lbID.setBounds(200, 220, 150, 40);
lbTel.setBounds(200, 250, 150, 40);
lbAddr.setBounds(200, 280, 150, 40);
lbTime.setBounds(200, 310, 150, 40);
Color g=Color.green;
lbNum.setForeground(g);
lbName.setForeground(g);
lbSex.setForeground(g);
lbID.setForeground(g);
lbTel.setForeground(g);
lbAddr.setForeground(g);
lbTime.setForeground(g);
choseColor();
tfNum.setBounds(280, 138, 140, 20);
tfName.setBounds(280, 168, 140, 20);
//tfSex.setBounds(280, 198, 140, 20);
rbtmen.setBounds(280, 198, 70, 20);
rbtwomen.setBounds(350, 198, 70, 20);
rbtmen.setSelected(true);
groupone.add(rbtmen);
groupone.add(rbtwomen);
tfID.setBounds(280, 228, 140, 20);
tfTel.setBounds(280, 258, 140, 20);
tfAddr.setBounds(280, 288, 140, 20);
tfTime.setBounds(280, 318, 140, 20);
btnLogin.setBounds(210, 360, 80, 22);
btnCancle.setBounds(330, 360, 80, 22);
lbImg.add(lbNum);
lbImg.add(lbName);
lbImg.add(lbSex);
lbImg.add(lbID);
lbImg.add(lbTel);
lbImg.add(lbAddr);
lbImg.add(lbTime);
lbImg.add(tfNum);
lbImg.add(tfName);
lbImg.add(rbtmen);
lbImg.add(rbtwomen);
lbImg.add(tfID);
lbImg.add(tfTel);
lbImg.add(tfAddr);
lbImg.add(tfTime);
lbImg.add(btnLogin);
lbImg.add(btnCancle);
add(lbImg,SwingConstants.CENTER);
}
public void choseColor()
{
rgb=JColorChooser.showDialog(UserInfo.this, "选择颜色", rgb);
tfNum.setBackground(rgb);
tfName.setBackground(rgb);
tfID.setBackground(rgb);
tfTel.setBackground(rgb);
tfAddr.setBackground(rgb);
tfTime.setBackground(rgb);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btnLogin)
{
dealBtnLogin();
}
else if(e.getSource()==btnCancle)
{
dealBtnCanle();
}
}
public void dealBtnLogin()
{
try
{
String sql="insert into UserInfo values(?,?,?,?,?,?,?)";
String Num=tfNum.getText();
String Name=tfName.getText();
//处理单选按钮组中的数值
String Sex=getSex(groupone);
String ID=tfID.getText();
String Tel=tfTel.getText();
String Addr=tfAddr.getText();
String Time=tfTime.getText();
if(Num.equals(" "))
{
JOptionPane.showMessageDialog(this, "编号不能空");
}
else if(Name.equals(" "))
{
JOptionPane.showMessageDialog(this, "姓名不能为空!");
}
else if(ID.equals(" "))
{
JOptionPane.showMessageDialog(this, "身份证号码不能为空!");
}
else if(Tel.equals(" "))
{
JOptionPane.showMessageDialog(this, "电话号码不能为空!");
}
else if(Addr.equals(" "))
{
JOptionPane.showMessageDialog(this, "家庭住址不能为空!");
}
else if(Time.equals(" "))
{
JOptionPane.showMessageDialog(this, "家庭住址不能为空!");
}
else
{
ConToDB DB=new ConToDB();
DB.LinkDB();
PreparedStatement st=DB.con.prepareStatement(sql);
st.setString(1, Num);
st.setString(2, Name);
st.setString(3, Sex);
st.setString(4, ID);
st.setString(5, Tel);
st.setString(6, Addr);
st.setString(7, Time);
int i=st.executeUpdate();
if(i>=0)
JOptionPane.showMessageDialog(this, "用户信息注册成功!");
else
JOptionPane.showMessageDialog(this, "用户信息注册失败,请核实信息的完整性!");
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
public String getSex(ButtonGroup g)
{
if(g.getSelection()==rbtmen.getModel())
return "男";
else
return "女";
}
public void dealBtnCanle()
{
try
{
tfNum.setText("");
tfName.setText("");
tfID.setText("");
tfTel.setText("");
tfTime.setText("");
tfAddr.setText("");
rbtmen.setSelected(true);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -