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

📄 regframe.java

📁 股票投资管理系统
💻 JAVA
字号:

import db.*;
import bean.*;

import javax.swing.JFrame;
import javax.swing.JLabel;

import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Toolkit;

import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


public class RegFrame extends JFrame {
    public RegFrame() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        
    	getContentPane().setLayout(null);
    	Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        this.setLocation((screenSize.width - 420) / 2,
                (screenSize.height - 350) / 2);
        this.setSize(400, 340);
        setDefaultCloseOperation(EXIT_ON_CLOSE); 
        setTitle("用户注册");
        name.setText("用户名:");
        name.setBounds(new Rectangle(66, 43, 60, 28));
        password.setText("新密码:");
        password.setBounds(new Rectangle(66, 83, 60, 31));
        repassword.setText("确认密码:");
        repassword.setBounds(new Rectangle(66, 126, 80, 31));
        user_name.setBounds(new Rectangle(163, 42, 160, 27));
        user_password.setBounds(new Rectangle(163, 86, 160, 27));
        user_repassword.setBounds(new Rectangle(163, 130, 160, 27));
        reg_button.setBounds(new Rectangle(69, 203, 94, 29));
        reg_button.setText("注 册");
        reg_button.addActionListener(new RegFrame_reg_button_actionAdapter(this));
        reset_button.setBounds(new Rectangle(228, 203, 95, 29));
        reset_button.setText("重 填");
        reset_button.addActionListener(new RegFrame_reset_button_actionAdapter(this));
        this.getContentPane().add(name);
        this.getContentPane().add(password);
        this.getContentPane().add(user_name);
        this.getContentPane().add(user_repassword);
        this.getContentPane().add(user_password);
        this.getContentPane().add(repassword);
        this.getContentPane().add(reg_button);
        this.getContentPane().add(reset_button);
        this.getContentPane().add(jOptionPane1);
    }

    JLabel name = new JLabel();
    JLabel password = new JLabel();
    JLabel repassword = new JLabel();
    JTextField user_name = new JTextField();
    JPasswordField user_password = new JPasswordField();
    JPasswordField user_repassword = new JPasswordField();
    JButton reg_button = new JButton();
    JButton reset_button = new JButton();
    JOptionPane jOptionPane1 = new JOptionPane();
    
    public void reg_button_actionPerformed(ActionEvent e) {

    	UserBean ub = new UserBean();
    	ub.setUser_name(user_name.getText());
    	ub.setUser_password(user_password.getText());
		UserDB udb = new UserDB();
 
		boolean flag = udb.checkUser_name(ub);
		if(flag){
       	    if(user_password.getText().equals(user_repassword.getText())&&user_name.getText()!=null){
        	    if(udb.insertUser(ub)==1){
        		    jOptionPane1.showMessageDialog(this, "注册成功!");
        		    this.dispose();
           		 	MainFrame frame = new MainFrame(ub);
           		 	frame.setVisible(true);
        	    }else{
        		    jOptionPane1.showMessageDialog(this, "注册失败!");
        	    }
    	    }else if(user_name.getText()==null){
    		    jOptionPane1.showMessageDialog(this, "用户名不能为空");
    	    }else{
    		    jOptionPane1.showMessageDialog(this, "两次密码输入不一致,请重新输入!");
    	    }
		}else{
		    jOptionPane1.showMessageDialog(this, "用户名已存在,请重新输入!");
		}
    	
    	
    }

    public void reset_button_actionPerformed(ActionEvent e) {

    	user_name.setText("");
    	user_password.setText("");
    	user_repassword.setText("");
    	
    }
}


class RegFrame_reset_button_actionAdapter implements ActionListener {
    private RegFrame adaptee;
    RegFrame_reset_button_actionAdapter(RegFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.reset_button_actionPerformed(e);
    }
}


class RegFrame_reg_button_actionAdapter implements ActionListener {
    private RegFrame adaptee;
    RegFrame_reg_button_actionAdapter(RegFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.reg_button_actionPerformed(e);
    }
}



⌨️ 快捷键说明

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