📄 zhuceframe.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 + -