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

📄 zhuceframe.java

📁 JAVA版ATM会员机模拟程序设计
💻 JAVA
字号:
package com.zhou.view;

import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.Rectangle;
import java.awt.Font;
import com.zhou.control.*;
import com.zhou.model.*;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JTextArea;
import javax.swing.JOptionPane;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Toolkit;
import java.awt.Dimension;
import java.util.Calendar;
import java.util.Date;
import javax.swing.JScrollPane;
import java.awt.Color;
import javax.swing.ImageIcon;
import javax.swing.JPanel;

public class ZhuCeFrame extends JFrame {
    BackgroundImage jPanel1 = new BackgroundImage();
    Users users = new Users();
    JLabel jLabel1 = new JLabel();
    JLabel jLabel2 = new JLabel();
    JLabel jLabel3 = new JLabel();
    JLabel jLabel4 = new JLabel();
    JLabel jLabel5 = new JLabel();
    JLabel jLabel6 = new JLabel();
    JLabel jLabel7 = new JLabel();
    JLabel jLabel8 = new JLabel();
    JButton jButton1 = new JButton();
    JButton jButton2 = new JButton();
    JButton jButton3 = new JButton();
    JLabel jLabel9 = new JLabel();
    JTextField jTextField2 = new JTextField();
    JPasswordField jPasswordField1 = new JPasswordField();
    JLabel jLabel10 = new JLabel();
    JPasswordField jPasswordField2 = new JPasswordField();
    JTextField jTextField3 = new JTextField();
    JLabel jLabel11 = new JLabel();
    JTextField jTextField4 = new JTextField();
    JTextField jTextField1 = new JTextField();
    JScrollPane jScrollPane1 = new JScrollPane();
    JTextArea jTextArea1 = new JTextArea();
    JLabel jLabel12 = new JLabel();


    public ZhuCeFrame() {
        try {

            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        getContentPane().setLayout(null);
        jPanel1.setImage("Image//444.jpg");
        setSize(new Dimension(800, 600));
        setTitle("注册表");
        jLabel1.setFont(new java.awt.Font("宋体", Font.PLAIN, 25));
        jLabel1.setText("用  户  注  册  表");
        jLabel1.setBounds(new Rectangle(272, 25, 249, 30));
        jLabel2.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
        jLabel2.setText("姓  名:");
        jLabel2.setBounds(new Rectangle(200, 92, 78, 19));
        jLabel3.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
        jLabel3.setText("身份证号码:");
        jLabel3.setBounds(new Rectangle(200, 138, 86, 19));
        jLabel4.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
        jLabel4.setText("密  码:");
        jLabel4.setBounds(new Rectangle(200, 190, 78, 19));
        jLabel5.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
        jLabel5.setText("确认密码:");
        jLabel5.setBounds(new Rectangle(200, 240, 78, 19));
        jLabel6.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
        jLabel6.setText("开户金额:");
        jLabel6.setBounds(new Rectangle(200, 288, 78, 19));
        jLabel7.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
        jLabel7.setText("居住地址:");
        jLabel7.setBounds(new Rectangle(200, 341, 78, 44));
        jLabel8.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
        jLabel8.setText("联系电话:");
        jLabel8.setBounds(new Rectangle(200, 460, 78, 24));
        jButton1.setBounds(new Rectangle(207, 500, 94, 32));
        jButton1.setFont(new java.awt.Font("宋体", Font.PLAIN, 16));
        jButton1.setText("提交");
        jButton1.addActionListener(new ZhuCeFrame_jButton1_actionAdapter(this));
        jButton2.setBounds(new Rectangle(354, 500, 86, 31));
        jButton2.setFont(new java.awt.Font("宋体", Font.PLAIN, 16));
        jButton2.setText("重置");
        jButton2.addActionListener(new ZhuCeFrame_jButton2_actionAdapter(this));
        jButton3.setBounds(new Rectangle(505, 500, 85, 31));
        jButton3.setFont(new java.awt.Font("宋体", Font.PLAIN, 16));
        jButton3.setText("返回");
        jButton3.addActionListener(new ZhuCeFrame_jButton3_actionAdapter(this));
        jLabel9.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
        jLabel9.setText("(有效证件号码)");
        jLabel9.setBounds(new Rectangle(470, 141, 132, 24));
        jTextField2.setBounds(new Rectangle(320, 136, 149, 24));
        jPasswordField1.setBounds(new Rectangle(320, 187, 149, 24));
        jLabel10.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
        jLabel10.setText("(密码必须为六位数字)");
        jLabel10.setBounds(new Rectangle(470, 190, 181, 19));
        jPasswordField2.setBounds(new Rectangle(320, 238, 149, 24));
        jTextField3.setBounds(new Rectangle(320, 285, 149, 24));
        jLabel11.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
        jLabel11.setText("(开户金额不能小于10人民币)");
        jLabel11.setBounds(new Rectangle(470, 288, 218, 18));
        jTextField4.setBounds(new Rectangle(320, 92, 149, 24));
        jLabel12.setFont(new java.awt.Font("宋体", Font.PLAIN, 20));
        jLabel12.setForeground(Color.red);
        jLabel12.setBounds(new Rectangle(498, 350, 296, 68));
        jPanel1.setBounds(new Rectangle(0, 0, 800, 600));
        jPanel1.setLayout(null);
        jScrollPane1.setBounds(new Rectangle(320, 335, 170, 100));
        jTextField1.setBounds(new Rectangle(320, 460, 149, 24));
        this.getContentPane().add(jPanel1);
        jPanel1.add(jTextField1);
        jPanel1.add(jScrollPane1);
        jPanel1.add(jLabel8);
        jPanel1.add(jLabel7);
        jPanel1.add(jLabel12);
        jPanel1.add(jLabel6);
        jPanel1.add(jLabel5);
        jPanel1.add(jLabel4);
        jPanel1.add(jLabel2);
        jPanel1.add(jTextField2);
        jPanel1.add(jPasswordField1);
        jPanel1.add(jTextField4);
        jPanel1.add(jLabel1);
        jPanel1.add(jLabel9);
        jPanel1.add(jLabel3);
        jPanel1.add(jLabel10);
        jPanel1.add(jLabel11);
        jPanel1.add(jTextField3);
        jPanel1.add(jButton3);
        jPanel1.add(jButton2);
        jPanel1.add(jButton1);
        jPanel1.add(jPasswordField2);
        jScrollPane1.getViewport().add(jTextArea1);
    }


    public void jButton1_actionPerformed(ActionEvent e) {
        jLabel12.setText("");
        String name = jTextField4.getText();
        String id = jTextField2.getText();
        String pwd = String.valueOf(jPasswordField1.getPassword());
        String rpwd = String.valueOf(jPasswordField2.getPassword());
        String money = jTextField3.getText();
        String address = jTextArea1.getText();
        String tel = jTextField1.getText();
        System.out.print(id.length());

        if (name.equals("")) {
            jLabel12.setText("请输入你合法的用户名");

            return;
        }

        if (!(id.length() == 18 || id.length() == 15)) {
            jLabel12.setText("请输入你合法的身份证号码。");

            return;
        }
        if (pwd.length() != 6) {
            jLabel12.setText("密码应该有六位数字组成。");

            return;
        }
        if (rpwd.length() < 6) {
            jLabel12.setText("请输入确认密码。");

            return;
        }
        if (!pwd.equals(rpwd)) {
            jLabel12.setText("两次密码输入不一至,请重新输入!!");

            return;
        }
        if (money.equals("")) {
            jLabel12.setText("开户金额不能为空");

            return;

        }
        if (Float.parseFloat(money) < 10) {
            jLabel12.setText("开户金额应不小于10元人民币。");

            return;
        }

        if (address.length() == 0) {
            jLabel12.setText("请输入你的居住地址。");

            return;
        }
        if (tel.length() < 7) {
            jLabel12.setText("请输入你的联系电话。");

            return;
        }
        jLabel12.setText("正在审核,请稍后.......");
        users.setUserName(name);
        users.setID(id);
        users.setAddress(address);
        users.setTel(tel);
        users.setPassword(pwd);
        users.setBlanace(money);
        NewDate newdate = new NewDate();
        String date = newdate.getDate();
        users.setDatetime(date);
        YingZhengFrame yz = new YingZhengFrame(users);
        yz.setSize(800, 600);
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = yz.getSize();
        if (frameSize.height > screenSize.height) {
            frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width) {
            frameSize.width = screenSize.width;
        }
        yz.setLocation((screenSize.width - frameSize.width) / 2,
                       (screenSize.height - frameSize.height) / 2);

        yz.setVisible(true);
        this.dispose();

    }

    public void jButton2_actionPerformed(ActionEvent e) {
        jTextField4.setText("");
        jTextField2.setText("");
        jPasswordField1.setText("");
        jPasswordField2.setText("");
        jTextField3.setText("");
        jTextField1.setText("");
        jLabel12.setText("");
    }

    public void jButton3_actionPerformed(ActionEvent e) {
        MainFrame main = new MainFrame();
        main.setSize(800, 600);
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = main.getSize();
        if (frameSize.height > screenSize.height) {
            frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width) {
            frameSize.width = screenSize.width;
        }
        main.setLocation((screenSize.width - frameSize.width) / 2,
                         (screenSize.height - frameSize.height) / 2);

        main.setVisible(true);
        this.dispose();

    }
}


class ZhuCeFrame_jButton3_actionAdapter implements ActionListener {
    private ZhuCeFrame adaptee;
    ZhuCeFrame_jButton3_actionAdapter(ZhuCeFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class ZhuCeFrame_jButton2_actionAdapter implements ActionListener {
    private ZhuCeFrame adaptee;
    ZhuCeFrame_jButton2_actionAdapter(ZhuCeFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class ZhuCeFrame_jButton1_actionAdapter implements ActionListener {
    private ZhuCeFrame adaptee;
    ZhuCeFrame_jButton1_actionAdapter(ZhuCeFrame adaptee) {
        this.adaptee = adaptee;
    }

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

⌨️ 快捷键说明

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