用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月 忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

图书借阅系统注册账号界面

2018-04-11 作者:云代码会员 举报

[java]代码库

package com.library.view;

import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;

import com.library.biz.impl.UsersBiz;
import com.libraty.entity.Users;

public class UserRegisterView extends JFrame{
	private static final long serialVersionUID = 1L;
	
	
	private JPanel panel_main=null; /** 主面板 */
	private JPanel panel1=null; /**子面板 */
	private JPanel panel2=null; /**子面板 */
	private JPanel panel3=null; /** 子面板 */
	private JPanel panel4=null; /** 子面板 */
	private JPanel panel5=null;/** 子面板 */
	
	private JLabel lb_uesername=null; /** 用户名标签 */
	private JLabel lb_initpass=null; /** 初始化密码标签 */
	private JLabel lb_confirmpass=null; /** 确认密码标签 */
	
	private JTextField tf_uesername=null; /** 用户名框 */
	private JTextField tf_initpass=null; /** 密码框 */
	private JTextField tf_confirmpass=null; /** 确认密码框 */
	
	private JButton btn_exit=null; /** 退出按钮 */
	private JButton btn_submit=null; /**提交按钮 */
	
	private UsersBiz usersBiz;/** 属性依赖业务层*/
	
	
	private void init() /** 初始化各个组件 */
	{
		panel_main=new JPanel(new GridLayout(5, 1));
		panel1=new JPanel();
		panel2=new JPanel();
		panel3=new JPanel();
		panel4=new JPanel();
		panel5=new JPanel();
		
		lb_uesername=new JLabel("用户名:");
		lb_uesername.setFont(new Font("宋体", Font.BOLD,15)); /** 设置字体 */
		lb_initpass=new JLabel("密码:");
		lb_initpass.setFont(new Font("宋体", Font.BOLD,15));
		lb_confirmpass=new JLabel("确认密码:");
		lb_confirmpass.setFont(new Font("宋体", Font.BOLD,15));
		
		tf_uesername=new JTextField(10);
		tf_initpass=new JTextField(10);
		tf_confirmpass=new JTextField(10);
		
		btn_exit=new JButton("退出");
		btn_submit=new JButton("提交");
		
		
		/** 组件拼装 */
		panel2.add(lb_uesername);
		panel2.add(tf_uesername);
		
		panel3.add(lb_initpass);
		panel3.add(tf_initpass);
		
		panel4.add(lb_confirmpass);
		panel4.add(tf_confirmpass);
		
		panel5.add(btn_exit);
		panel5.add(btn_submit);
		
		panel_main.add(panel1);
		panel_main.add(panel2);
		panel_main.add(panel3);
		panel_main.add(panel4);
		panel_main.add(panel5);
		
		
		this.getContentPane().add(panel_main); /** 吧主面添加到窗体的内容面板中 */
		
		/** 设置本窗体的特性 */
		this.setTitle("用户注册"); /** 窗体标题  */
		this.setDefaultCloseOperation(EXIT_ON_CLOSE); /** 设置点击关闭程序退出 */
		this.setResizable(false); /** 不可放大 */
		this.setLocationRelativeTo(null); /** 居中显示 */
		this.setSize(320, 200); /** 设置窗体大小 */
		
	}
	

	public UserRegisterView()	/** 构造方法 */
	{
		init();
		this.setVisible(true);
		registerAction();
	}


	private void registerAction() {
		
		/** 注册提交按钮 */
		btn_submit.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				String user_name=tf_uesername.getText().trim();
				String initpass=tf_initpass.getText().trim();
				String confirmpass=tf_confirmpass.getText().trim();
				
				/**2.进行非空判断*/
				if ("".equals(user_name)) 
				{
					JOptionPane.showMessageDialog(UserRegisterView.this, "请输入用户名");
					return;
				}
				if ("".equals(initpass)) 
				{
					JOptionPane.showMessageDialog(UserRegisterView.this, "请输入初始密码");
					return;
				}
				if ("".equals(confirmpass)) 
				{
					JOptionPane.showMessageDialog(UserRegisterView.this, "和初始密码不一样");
					return;
				}
				
				/**3.调用底层biz进行登录判断*/
				Users user_info=new Users(user_name,initpass);
				Users query_user=usersBiz.login(user_info);
				
				/**4.对返回值一般是user对象进行判断,如果为空则弹出消息提示框,用户名或者密码输入错误,请重新输入,否则跳往用户操作的主界面*/
				if(query_user!=null)
				{
					if(query_user.getUser_type()==1)
					{
						JOptionPane.showMessageDialog(UserRegisterView.this, query_user.getUser_name()+"创建用户成功");
					}
				}else {
					JOptionPane.showMessageDialog(UserRegisterView.this, "初始密码或确认密码错误"); /** 如果查询用户为空 */
				}
			}
		});
		
		btn_exit.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent e) {
				dispose();
			}
		});
	}
	
	
	

}


分享到:
更多

网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。