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

📄 reggui.java

📁 java编程好的网上银行的例子
💻 JAVA
字号:
/*
 * 创建日期 2005-9-5
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
import java.awt.*;
import java.awt.event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;
import javax.swing.border.*;

public class RegGUI extends JFrame implements ActionListener {
    private JPanel contentPane;

    private JTextField name, residence, password;

    private JButton register;

    private String _name, _residence, _password;

    private boolean status = false;

    /**
     * @param args
     */
    // public static void main(String[] args) {
    // TODO 自动生成方法存根
    // RegGUI gui = new RegGUI();
    // gui.setVisible(true);
    // }
    public RegGUI() {
        try {
            Init();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private void Init() throws Exception {
        contentPane = (JPanel) this.getContentPane();

        name = new JTextField();
        name.setBorder(new TitledBorder("name"));
        name.setBounds(10, 10, 270, 40);

        residence = new JTextField();
        residence.setBorder(new TitledBorder("residence"));
        residence.setBounds(10, 60, 270, 40);

        password = new JTextField();
        password.setBorder(new TitledBorder("password"));
        password.setBounds(10, 110, 120, 40);

        register = new JButton("register");
        register.setBounds(160, 110, 120, 40);

        contentPane.setLayout(null);
        contentPane.add(name);
        contentPane.add(residence);
        contentPane.add(password);
        contentPane.add(register);

        register.addActionListener(this);

        this.setSize(300, 200);
        this.setTitle("Register");
        this.setLocation(300, 250);
        this.addWindowListener(new RegGUI_this_windowAdapter(this));
        this.setVisible(true);
    }

    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == register) {
            _name = name.getText();
            _residence = residence.getText();
            _password = password.getText();

            if ((_name.length() == 0) || (_residence.length() == 0)
                    || (_password.length() == 0)) {
                JOptionPane.showMessageDialog(this,
                        "Please enter a valid account number and password",
                        "Error", JOptionPane.WARNING_MESSAGE);
                _name = null;
                _residence = null;
                _password = null;
                return;
            } else {
                status = true;
                this.setVisible(false);
                try {
                    new BankUser(status, _name, _residence, _password);
                } catch (java.rmi.RemoteException ex) {

                }
            }
        }
    }

    void this_windowClosing(WindowEvent e) {
        new LoginGUI();
        this.setVisible(false);
    }

}

class RegGUI_this_windowAdapter extends java.awt.event.WindowAdapter {
    RegGUI adaptee;

    RegGUI_this_windowAdapter(RegGUI adaptee) {
        this.adaptee = adaptee;
    }

    public void windowClosing(WindowEvent e) {
        adaptee.this_windowClosing(e);
    }
}

⌨️ 快捷键说明

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