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

📄 yingzhengframe.java

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

import java.awt.*;
import com.zhou.control.*;
import com.zhou.model.*;
import javax.swing.*;
import java.awt.Rectangle;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Calendar;
import java.util.Random;
import java.util.ArrayList;
import javax.swing.ImageIcon;

public class YingZhengFrame extends JFrame {
    Users users = new Users();
    BackgroundImage jPanel1 = new BackgroundImage();
    public YingZhengFrame(Users users) {
        this.users = users;
        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, 35));
        jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel1.setText("请确认,所输入的信息是否正确");
        jLabel1.setBounds(new Rectangle(110, 31, 542, 50));
        jTextField1.setText(this.users.getUserName());
        jTextField1.setBounds(new Rectangle(370, 105, 250, 30));
        jLabel2.setFont(new java.awt.Font("宋体", Font.PLAIN, 25));
        jLabel2.setText("姓  名:");
        jLabel2.setBounds(new Rectangle(220, 105, 140, 30));
        jTextField2.setText(this.users.getID());
        jTextField2.setBounds(new Rectangle(370, 160, 250, 30));
        jLabel3.setFont(new java.awt.Font("宋体", Font.PLAIN, 25));
        jLabel3.setText("身份证号码:");
        jLabel3.setBounds(new Rectangle(210, 162, 140, 30));
        jTextField3.setText(this.users.getBlanace());
        jTextField3.setBounds(new Rectangle(370, 222, 250, 30));
        jLabel4.setFont(new java.awt.Font("宋体", Font.PLAIN, 25));
        jLabel4.setText("开户金额:");
        jLabel4.setBounds(new Rectangle(210, 222, 140, 30));
        jLabel5.setFont(new java.awt.Font("宋体", Font.PLAIN, 25));
        jTextArea1.setText(users.getAddress());
        jLabel5.setText("地  址:");
        jLabel5.setBounds(new Rectangle(210, 282, 140, 30));
        jTextField4.setText(users.getTel());
        jTextField4.setBounds(new Rectangle(370, 357, 250, 30));
        jLabel6.setFont(new java.awt.Font("宋体", Font.PLAIN, 25));
        jLabel6.setText("联系电话:");
        jLabel6.setBounds(new Rectangle(210, 357, 140, 30));
        jTextField5.setText(users.getDatetime());
        jTextField5.setBounds(new Rectangle(370, 414, 250, 30));
        jLabel7.setFont(new java.awt.Font("宋体", Font.PLAIN, 25));
        jLabel7.setText("日  期:");
        jLabel7.setBounds(new Rectangle(210, 414, 140, 27));
        jButton1.setBounds(new Rectangle(268, 475, 120, 35));
        jButton1.setFont(new java.awt.Font("宋体", Font.PLAIN, 30));
        jButton1.setText("确 认");
        jButton1.addActionListener(new YingZhengFrame_jButton1_actionAdapter(this));
        jButton2.setBounds(new Rectangle(432, 475, 120, 35));
        jButton2.setFont(new java.awt.Font("宋体", Font.PLAIN, 30));
        jButton2.setText("返 回");
        jButton2.addActionListener(new YingZhengFrame_jButton2_actionAdapter(this));
        jTextField1.setEditable(false);
        jTextField2.setEditable(false);
        jTextField3.setEditable(false);
        jTextField4.setEditable(false);
        jTextField5.setEditable(false);
        jTextArea1.setEditable(false);
        jPanel1.setBounds(new Rectangle(0, 0, 800, 600));
        jPanel1.setLayout(null);
        jScrollPane1.setBounds(new Rectangle(370, 270, 252, 65));
        this.getContentPane().add(jPanel1);
        jPanel1.add(jLabel1);
        jPanel1.add(jLabel3);
        jPanel1.add(jLabel5);
        jPanel1.add(jLabel6);
        jPanel1.add(jLabel7);
        jPanel1.add(jLabel2);
        jPanel1.add(jLabel4);
        jPanel1.add(jButton2);
        jPanel1.add(jButton1);
        jPanel1.add(jTextField2);
        jPanel1.add(jScrollPane1);
        jScrollPane1.getViewport().add(jTextArea1);
        jPanel1.add(jTextField3);
        jPanel1.add(jTextField4);
        jPanel1.add(jTextField5);
        jPanel1.add(jTextField1);
    }

    ArrayList lis = new ArrayList();
    Random randomobj = new Random();
    Calendar obj = Calendar.getInstance();
    ConnectionDB db = new ConnectionDB(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();
    JButton jButton1 = new JButton();
    JButton jButton2 = new JButton();
    JTextField jTextField1 = new JTextField();
    JTextField jTextField2 = new JTextField();
    JTextField jTextField3 = new JTextField();
    JTextField jTextField4 = new JTextField();
    JTextField jTextField5 = new JTextField();
    JScrollPane jScrollPane1 = new JScrollPane();
    JTextArea jTextArea1 = new JTextArea();


    public void jButton1_actionPerformed(ActionEvent e) {
        String mon = null;
        String day = null;
        String hour = null;
        String min = null;

        if ((obj.get(Calendar.MONTH)) < 10) {
            mon = "0" + obj.get(Calendar.MONTH);
        } else {
            mon = "" + obj.get(Calendar.MONTH);
        }
        if ((obj.get(Calendar.DATE)) < 10) {
            day = "0" + obj.get(Calendar.DATE);
        } else {
            day = "" + obj.get(Calendar.DATE);
        }
        if (obj.get(Calendar.HOUR) < 10) {
            hour = "0" + obj.get(Calendar.HOUR);
        } else {
            hour = "" + obj.get(Calendar.HOUR);
        }
        if (obj.get(Calendar.MINUTE) < 10) {
            min = "0" + obj.get(Calendar.MINUTE);
        } else {
            min = "" + obj.get(Calendar.MINUTE);
        }
        String aa = obj.get(Calendar.YEAR) + " " + mon + day + " " + hour + min;
        String bb = obj.get(Calendar.YEAR) + mon + day + hour + min;
        int i = 0;
        int j = 0;
        String ra = null;
        String rb = null;
        while (true) {
            while (true) {
                i = randomobj.nextInt();
                if (i < 0) {
                    i *= ( -1);
                }
                if (i >= 1000 && i < 10000) {
                    break;
                }
            } while (true) {
                j = randomobj.nextInt();
                if (j < 0) {
                    j *= ( -1);
                }
                if (j >= 100 && j < 1000) {
                    break;
                }
            }
            ra = aa + " " + i + " " + j;
            rb = bb + i + j;
            String sql = "select *from card where userID='rb'";
            lis = db.getSelect(sql);
            if (lis.size() == 0) {
                break;
            }

        }
        users.setUserID(rb);
        String sql1 = "insert into UserInformation values('" +
                      users.getUserName() + "','" + users.getID() + "','" +
                      users.getAddress() + "','" + users.getTel() + "','" +
                      users.getPassword() + "','" + users.getBlanace() + "','" +
                      users.getUserID() + "','" + users.getDatetime() + "')";
        db.getInsert(sql1);
        String sql2 = "insert into card values('" + users.getUserID() + "','" +
                      users.getPassword() + "','" + users.getBlanace() + "','" +
                      users.getDatetime() + "')";
        db.getInsert(sql2);
        String sql3 = "insert into transInformation values('" +
                      users.getDatetime() + "','" + users.getUserID() +
                      "','开户','" + users.getBlanace() + "','" +
                      users.getBlanace() + "',default)";
        db.getInsert(sql3);
        CardFrame card1 = new CardFrame(ra);
        card1.setSize(800, 600);
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = card1.getSize();
        if (frameSize.height > screenSize.height) {
            frameSize.height = screenSize.height;
        }
        if (frameSize.width > screenSize.width) {
            frameSize.width = screenSize.width;
        }
        card1.setLocation((screenSize.width - frameSize.width) / 2,
                          (screenSize.height - frameSize.height) / 2);

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

    }

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

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

    }
}


class YingZhengFrame_jButton2_actionAdapter implements ActionListener {
    private YingZhengFrame adaptee;
    YingZhengFrame_jButton2_actionAdapter(YingZhengFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class YingZhengFrame_jButton1_actionAdapter implements ActionListener {
    private YingZhengFrame adaptee;
    YingZhengFrame_jButton1_actionAdapter(YingZhengFrame adaptee) {
        this.adaptee = adaptee;
    }

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

⌨️ 快捷键说明

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