1、Java-登陆注册系统(数据库)import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.sql.*;public class DengLu extends JFrame implements ActionListener,KeyListener,ItemListener,FocusListenerJLabel top,bott;JComboBox combobox;JPasswordField password;JButton b_login,b_regedit;JPanel panelMain,pa
2、nel_center;public DengLu ()super(登陆系统);panelMain = new JPanel(new BorderLayout(10, 10)public void paintComponent(Graphics g) Graphics2D g2 = (Graphics2D)g; super.paintComponent(g); Image img = Toolkit.getDefaultToolkit().getImage(G:imageDenglubg.jpg); g2.drawImage(img, 0, 0, this.getWidth(), this.ge
3、tHeight(), this); ;top = new JLabel ();top.setPreferredSize(new Dimension(this.getWidth(),30);bott = new JLabel ();bott.setForeground(Color.white);bott.setPreferredSize(new Dimension(this.getWidth(),25);centerBuild();additem();panelMain.add(top,BorderLayout.NORTH);panelMain.add(bott,BorderLayout.SOU
4、TH);panelMain.add(panel_center,BorderLayout.CENTER);combobox.addItemListener(this);password.addActionListener(this);b_login.addActionListener(this);b_regedit.addActionListener(this);combobox.addFocusListener(this);password.addFocusListener(this);b_login.addFocusListener(this);b_regedit.addFocusListe
5、ner(this);combobox.addKeyListener(this);password.addKeyListener(this);this.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent we) quit(););this.setContentPane(panelMain);/设置窗口面板this.setSize(350, 235);Dimension frm=this.getSize();Dimension scr=Toolkit.getDefaultToolkit().getS
6、creenSize();this.setLocation(scr.width-frm.width)/2,(scr.height-frm.height)/2);this.setResizable (false);/设置窗口不可放大缩小this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);/sunswing.setWindowCenter(this);this.setVisible(true);/password.requestFocus(true);/设置焦点给密码框private void centerBuild()JLabel L
7、1,L2;panel_center=new JPanel(null);panel_center.setOpaque(false);L1=new JLabel(用 户 名 :);L1.setForeground(Color.white);L2=new JLabel(登录密码 :);L2.setForeground(Color.white);b_login=new JButton(登 陆);b_regedit=new JButton(注 册);combobox=new JComboBox();combobox.addItem();password=new JPasswordField();L1.s
8、etBounds(50,14,60,20);L2.setBounds(50,48,60,20);b_login.setBounds(68,87,86,28);b_regedit.setBounds(186,87,86,28);combobox.setBounds (115,12,171,23);password.setBounds (115,46,170,23);combobox.setEditable(true);panel_center.add(L1);panel_center.add(L2);panel_center.add(b_login);panel_center.add(b_reg
9、edit);panel_center.add(combobox);panel_center.add(password);private void quit()int flag = 0;String msg = 您 现 在 要 关 闭 系 统 吗 ?;flag = JOptionPane.showConfirmDialog(null, msg, 提示, JOptionPane.YES_NO_OPTION);if(flag = JOptionPane.YES_OPTION) this.setVisible(false);System.exit(0);/*=* *【# private void zh
10、uce】 注册用户界面 * 参数 : 无 * 返回值 :无 * 权限 :private * 功能 :通过“用户名,登陆密码”进行用户注册 *=* */privatevoid zhuce()String utext=String.valueOf(combobox.getSelectedItem();String ptext=password.getText();if(utext.trim().equals()|ptext.equals()JOptionPane.showMessageDialog(null,用户名、登陆密码不能为空!,警告,JOptionPane.INFORMATION_MESS
11、AGE);elseConnection conn = null;PreparedStatement ps=null;ResultSet rs=null;tryconn=Utils.getConnection();String sql=select users from login.dlu where users=?;ps=conn.prepareStatement(sql);ps.setString(1, utext);rs=ps.executeQuery();if(rs.next()/用户存在JOptionPane.showMessageDialog(null,该用户已注册,请重新输入用户名
12、注册,n或者直接登录!,提醒,JOptionPane.INFORMATION_MESSAGE);elseif(ptext.length()=6)sql=insert into login.dlu (users,passwords)values(?,?);ps=conn.prepareStatement(sql);ps.setString(1, utext);ps.setString(2, ptext);int up=ps.executeUpdate();if(up=1)JOptionPane.showMessageDialog(null,注册成功,n可以直接登录!,提醒,JOptionPane.INFORMATION_MESSAGE);bott.setText(已注册成功!请登录!);combobox.removeAllItems();additem();elsebott.setText(提示:密码不能小于六位数!);catch(Exception e)throw new RunException(e.getMessage(),e);finallyUtils.free(rs, ps, conn);/*=* *【# private void additem()】 增加最
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1