之前的登录界面并没有完成 因此把监听部分补上
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand()=="登录")
{
password_check();
if("".equals(username_text.getText()))
{
JOptionPane.showMessageDialog(null, "用户名不可为空!");
}
else if("".equals(String.valueOf(password_text.getPassword())))
{
JOptionPane.showMessageDialog(null, "密码不可为空!");
}
else if(!flag_login)
{
JOptionPane.showMessageDialog(null, "用户名或密码错误!");
}
username_text.setText("");//保证安全,用户名和密码设0
password_text.setText("");
}
if(e.getActionCommand()=="注册")
{
new GUI_register();//开注册界面
}
if(flag_login==true)
{
System.out.println("跳转中");//无意义,写着玩
new GUI_select();//开选题界面
username_text.setText("");
password_text.setText("");
flag_login=false;
login_frame.dispose();
//跳转至选择界面
}
}
总共5个界面+一个自动出题,重复部分很多,因此只拿出一部分来
密码核对:每一行为一组用户名和密码,以分号分隔,创建文件,逐行读取核对即可
用户查重等与此近似
由于是小作业因此只用TXT保存
void password_check()
{
try
{
File autopro_dir=new File("D:\\autopro