由于是用Java实现的所以图形显示界面是通过java的GUI实现中原六仔源码搭建的。企 娥:217 1793 408
首先先来介绍一下我们的最终成果。写了四个类文件分别是Constant.java(用于存放数据)、Account.java(一个简单的账户类)、Login.java(用来实现登录界面和功能)和Register.java(用来实现注册界面和功能),其中Register和Login才是重点。熟悉QQ的同学都知道我们打开主程序都是显示登录界面,然后在登录界面可跳转到注册界面,但我们必须先注册了才能登录,所以我们先来实现注册界面,在实现注册界面之前先简单介绍一下Constant类和Account类。
一、Constant.java和Account.java
Account类一个简单的账户类,一共有ID、username、password三个属性。
public class Account {
private int ID;
private String username;
private String password;
public Account() {
}
public Account(int iD, String password) {
super();
ID = iD;
this.password = password;
}
public Account(int iD, String username, String password) {
super();
ID = iD;
this.username = username;
this.password = password;
}
public int getID() {
return ID;
}
public void setID(int iD) {
ID = iD;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
Constant类存放了两个map数据,mapPass用来存放账号和密码,mapUser用来存放账号和用户名。
附上代码:
import java.util.HashMap;
public class Constant {
public static HashMap<Integer, String> mapPass = new HashMap<>();
public static HashMap<Integer, String> mapUser = new HashMap<>();
}