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

📄 registerui.java

📁 基于 C/S 模式的网上购物系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
			jRadioButtonAsHost.setBounds(new Rectangle(172, 326, 130, 28));
			jRadioButtonAsHost.setText("店主");
			jRadioButtonAsHost.setSelected(false);
			jRadioButtonAsHost.addItemListener(new java.awt.event.ItemListener() {
				public void itemStateChanged(java.awt.event.ItemEvent e) {
					System.out.println("itemStateChanged()"); // TODO Auto-generated Event stub itemStateChanged()
				   if(jRadioButtonAsHost.isSelected())
					   {jTextFieldShopName.setEditable(true);
					    jTextFieldNickName.setEditable(true);
					   }
				   else
				   { jTextFieldShopName.setEditable(false);
				   jTextFieldNickName.setEditable(false);
				     jTextFieldShopName.setText("");
				     jTextFieldNickName.setText("");
				   }
				}
			});
		}
		return jRadioButtonAsHost;
	}

	/**
	 * This method initializes jTextFieldAccountNumber	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldAccountNumber() {
		if (jTextFieldAccountNumber == null) {
			jTextFieldAccountNumber = new JTextField();
			jTextFieldAccountNumber.setBounds(new Rectangle(160, 296, 133, 23));
		}
		return jTextFieldAccountNumber;
	}

	/**
	 * This method initializes jTextFieldShopName	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldShopName() {
		if (jTextFieldShopName == null) {
			jTextFieldShopName = new JTextField();
			jTextFieldShopName.setBounds(new Rectangle(162, 363, 137, 21));
		    jTextFieldShopName.setEditable(false);
		}
		return jTextFieldShopName;
	}

	/**
	 * This method initializes jButtonSubmit	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonSubmit() {
		if (jButtonSubmit == null) {
			jButtonSubmit = new JButton();
			jButtonSubmit.setBounds(new Rectangle(27, 407, 113, 25));
			jButtonSubmit.setText("提交");
			jButtonSubmit.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
				    Name=jTextFieldName.getText().trim();
				    Password=jTextFieldPassword.getText().trim();
				    Password2=jTextFieldPassWord2.getText().trim();
				    RealName=jTextFieldRealName.getText().trim();
				    sex=group.getSelection().getActionCommand();
				    Profession=jTextFieldProfession.getText().trim();
				    Address=jTextFieldAddress.getText().trim();
				    Email=jTextFieldEmail.getText().trim();
				    AccountNumber=jTextFieldAccountNumber.getText().trim();
				    if(jRadioButtonAsHost.isSelected())
				    {
				    	AsHost=true;
				    	ShopName=jTextFieldShopName.getText().trim();
				    	NickName=jTextFieldNickName.getText().trim();
				    }
				    else
				    	{AsHost=false;
				    	ShopName="";
				    	NickName="";
				    	}
				    if(Name.equals(""))
				    {
				    	JOptionPane.showMessageDialog(null, "用户名不能为空");
				    }else if(Password.equals("")||Password2.equals("")||!Password.equals(Password2))
				    	JOptionPane.showMessageDialog(null, "两次密码不匹配");	
				    else if(RealName.equals(""))
				    	JOptionPane.showMessageDialog(null,"真实姓名不能为空");
				    else if(Address.equals(""))
				    	JOptionPane.showMessageDialog(null,"地址不能为空");
				    else if(Email.equals(""))
				    	JOptionPane.showMessageDialog(null,"邮箱不能为空");
				    else if(Profession.equals(""))				    	
				    	JOptionPane.showMessageDialog(null, "职业不能为空");
				    else if(AccountNumber.equals(""))
				    	JOptionPane.showMessageDialog(null, "帐户额不能为空");
				    else if(jRadioButtonAsHost.isSelected()&&ShopName.equals(""))
				    	JOptionPane.showMessageDialog(null, "店铺名名不能为空");
				    else if(jRadioButtonAsHost.isSelected()&&NickName.equals(""))
				    	JOptionPane.showMessageDialog(null,"店铺昵称不能为空");
				    else
				    {
				    	String Info=Name+Password+RealName+sex+Profession+Address+Email+AccountNumber;
				    	if(jRadioButtonAsHost.isSelected())
				    		Info+=AsHost+ShopName;
				    	else
				    		Info+=AsHost;
				    	JOptionPane.showMessageDialog(null, Info);
				    	try
				    	{
				    		client=new Socket("192.168.0.4",8000);
				    		os=new ObjectOutputStream(client.getOutputStream());
				    		is=new ObjectInputStream(client.getInputStream());
				    		os.writeObject(ConstanValue.MSG_REGISTER);
				    		os.flush();
				    		os.writeObject(Name);
				    		os.writeObject(Password);
				    		os.writeObject(RealName);
				    		os.writeObject(sex);
				    		os.writeObject(Profession);
				    		os.writeObject(Address);
				    		os.writeObject(Email);
				    		os.writeBoolean(false);				    		
				    		
				    		if(AsHost==true)
				    		{
				    			os.writeBoolean(AsHost);
				    			os.writeInt(Integer.parseInt(AccountNumber));
				    			os.writeBoolean(false);
				    			os.writeObject(ShopName);
				    			os.writeObject(NickName);
				    		}
				    		else
				    			{os.writeBoolean(AsHost);
				    			os.writeInt(Integer.parseInt(AccountNumber));
				    			}
				    		os.flush();
				    		String Msg=(String)is.readObject();
				    		if(Msg.equals(ConstanValue.MSG_ACC_REGISTER))
				    		{
				    			JOptionPane.showMessageDialog(null, "注册成功,请退出后登录");
				    			os.close();
				    			is.close();
				    			client.close();
				    			System.exit(0);
				    		}
				    		else
				    		{
				    			String exp=(String)is.readObject();
				    			JOptionPane.showMessageDialog(null, "注册失败,原因:"+exp);
				    			os.close();
				    			is.close();
				    			client.close();
				    			
				    		}
				    	}
				    	catch(Exception ex)
				    	{
				    		ex.printStackTrace();
				    	}
				    }
				}
			});
		}
		return jButtonSubmit;
	}

	/**
	 * This method initializes jButtonCancel	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButtonCancel() {
		if (jButtonCancel == null) {
			jButtonCancel = new JButton();
			jButtonCancel.setBounds(new Rectangle(161, 412, 126, 26));
			jButtonCancel.setText("取消");
			jButtonCancel.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
				    System.exit(0);
				}
			});
		}
		return jButtonCancel;
	}

	/**
	 * This method initializes jRadioButtonMale	
	 * 	
	 * @return javax.swing.JRadioButton	
	 */
	private JRadioButton getJRadioButtonMale() {
		if (jRadioButtonMale == null) {
			jRadioButtonMale = new JRadioButton();
			jRadioButtonMale.setBounds(new Rectangle(160, 156, 115, 24));
			jRadioButtonMale.setText("男");
			jRadioButtonMale.setActionCommand("男");
			jRadioButtonMale.setSelected(true);
			group.add(jRadioButtonMale);
		}
		return jRadioButtonMale;
	}

	/**
	 * This method initializes jRadioButtonFemal	
	 * 	
	 * @return javax.swing.JRadioButton	
	 */
	private JRadioButton getJRadioButtonFemal() {
		if (jRadioButtonFemal == null) {
			jRadioButtonFemal = new JRadioButton();
			jRadioButtonFemal.setBounds(new Rectangle(281, 153, 104, 28));
			jRadioButtonFemal.setText("女");
			jRadioButtonFemal.setActionCommand("女");
			group.add(jRadioButtonFemal);
		}
		return jRadioButtonFemal;
	}
/**
	 * This method initializes jTextFieldAddress	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextFieldAddress() {
		if (jTextFieldAddress == null) {
			jTextFieldAddress = new JTextField();
			jTextFieldAddress.setBounds(new Rectangle(158, 199, 136, 24));
		}
		return jTextFieldAddress;
	}

/**
 * This method initializes jTextFieldEmail	
 * 	
 * @return javax.swing.JTextField	
 */
private JTextField getJTextFieldEmail() {
	if (jTextFieldEmail == null) {
		jTextFieldEmail = new JTextField();
		jTextFieldEmail.setBounds(new Rectangle(158, 226, 142, 24));
	}
	return jTextFieldEmail;
}

/**
 * This method initializes jTextFieldNickName	
 * 	
 * @return javax.swing.JTextField	
 */
private JTextField getJTextFieldNickName() {
	if (jTextFieldNickName == null) {
		jTextFieldNickName = new JTextField();
		jTextFieldNickName.setBounds(new Rectangle(164, 386, 137, 25));
		jTextFieldNickName.setEditable(false);
	}
	return jTextFieldNickName;
}


}  //  @jve:decl-index=0:visual-constraint="10,10"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -