【发布时间】:2021-07-06 13:16:19
【问题描述】:
尝试在 Java 和 AWT 中制作登录表单。说明说唯一有效的用户名和密码分别是“name”和“12345”。如何创建一个 if else 语句来检查文本框是否包含那些特定的字符串?
public static void main(String[] args) {
Frame fm= new Frame ("My Login Form");
fm.setSize (600,400);
fm.setLayout (null);
fm.setVisible (true);
Label lblUsername= new Label("Username");
lblUsername.setBounds(40,40,100,50);
fm.add(lblUsername);
TextField txtName,txtPass;
txtName = new TextField();
txtName.setBounds (150,50,200,25);
fm.add(txtName);
Label lblPassword= new Label ("Password");
lblPassword.setBounds (40,80,100,50);
fm.add(lblPassword);
txtPass = new TextField();
txtPass.setBounds (150,100,200,25);
fm.add(txtPass);
Button btnLogin,btnClear,btnExit;
btnLogin= new Button("Login");
btnLogin.setBounds (40,120,60,35);
fm.add(btnLogin);
btnLogin.addActionListener((ActionEvent e) -> {
if ( txtName.contains("name") && lblPassword.contains("12345"))
{
}
else
{
}
});
}
}
【问题讨论】: