📄 getpass.java
字号:
//此文件是程序的入口
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Getpass extends Frame implements ActionListener {
//程序每次执行时,初始密码为123456,初始用户名为users,初始超级用户名为Adminitrator
String password="123456";
String users="users";
String Administrator="Administrator";
public Label label1=new Label(" 用户名");
public TextField text1= new TextField(15);
public Label label2=new Label(" 密码");
public JPasswordField text2= new JPasswordField(10);
public Label label3=new Label(" 管理员");
public TextField text3= new TextField(15);
public Button confirm=new Button("确认");
public Button cancel =new Button("取消");
public Label label5=new Label("");
public Label label6=new Label("");
public Label label7=new Label("");
public Label label10=new Label("");
public Label label13=new Label("");
public Label label14=new Label("");
public Label label15=new Label("");
public Label label17=new Label("");
public Label label20=new Label("");
public Label label21=new Label("");
public Label label22=new Label("");
public Label label24=new Label("");
public Label label27=new Label("");
public Label label28=new Label("");
public Label label29=new Label("");
public Label label31=new Label("");
public Label label34=new Label("");
public Label label35=new Label("");
public Label label36=new Label("");
public Label label38=new Label("");
public Label label39=new Label("");
public Label label41=new Label("");
public Label label40=new Label("");
public Panel panel1=new Panel();
public Panel panel2=new Panel();
public Panel panel3=new Panel();
public Panel panel4=new Panel();
public Panel panel5=new Panel();
public Panel panel6=new Panel();
public Panel panel7=new Panel();
public Panel panel8=new Panel();
public Panel panel9=new Panel();
public Getpass(){
super("用户身份验证");
//组件布局
setLayout(new GridLayout(9,5));
confirm.addActionListener(this);
cancel.addActionListener(this);
panel1.add(label5);
panel1.add(label6);
panel1.add(label7);
panel2.add(label3);
panel2.add(label10);
panel2.add(text3);
panel3.add(label13);
panel3.add(label14);
panel3.add(label15);
panel4.add(label1);
panel4.add(label17);
panel4.add(text1);
panel5.add(label20);
panel5.add(label21);
panel5.add(label22);
panel6.add(label2);
panel6.add(label24);
panel6.add(text2);
panel7.add(label27);
panel7.add(label28);
panel7.add(label29);
panel8.add(label39);
panel8.add(confirm);
panel8.add(label31);
panel8.add(cancel);
panel8.add(label41);
panel9.add(label34);
panel9.add(label35);
panel9.add(label36);
//将这些面板加入到窗体中
add(panel1);
add(panel2);
add(panel3);
add(panel4);
add(panel5);
add(panel6);
add(panel7);
add(panel8);
add(panel9);
//激活关闭按钮
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
setLocation(300,200);//窗口的起始位置,即左上角位置给(300,200)
pack();
show();
}
//定义时间响应的方法
public void actionPerformed(ActionEvent e)
{ if(e.getSource()==cancel)
{
text1.setText("");
text2.setText("");
text3.setText("");
} //按取消,则清空用户名与密码区,等待重新输入
else if (e.getSource()==confirm)
{
if(text3.getText().equals(Administrator))//如果是系统管理员,并且密码正确,则进去修改密码
{
if(text2.getText().equals(password))
{
this.setVisible(false);
new UpdatePassword(this);
new Warning4();
//清空所有内容
text1.setText("");
text2.setText("");
text3.setText("");
}
else{
text2.setText(""); //密码不对,则清空密码区,并提示警告信息
new Warning3();
}
}
else if (text1.getText().equals(users))
{ if( text2.getText().equals(password))
//进入主界面
{
this.setVisible(false);
new MainWindow(this);
new Warning4(); //登陆成功
text1.setText("");
text2.setText("");
text3.setText("");
}
else
{ text2.setText(""); //密码不对,则清空密码区,并提示警告信息
new Warning5();
}
}
else {
text1.setText(""); //用户名不对,清空用户名,等待合法的用户名的输入
text2.setText("");
text3.setText("");
new Warning6();
}
}
}
public static void main(String args[]) //主函数
{ Getpass user =new Getpass();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -