⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 60c402b4b12f001d1f0abcb6978f43af

📁 这个一个用j2se实现的汽车销售管理系统
💻
字号:

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 + -