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