我可以问我如何立即将名为txtUserName的TextField命名为'Aime',并将我的txtPassword等同于'Joy',以便它显示消息“User Name and Password Match!” ?任何人?请帮帮我:(
public void actionPerformed(ActionEvent e){
if (e.getSource()== btnClear){
txtUserName.setText("");
}
if(e.getSource() == btnLogin){
if (txtUserName.setText="Aime" && txtPassword.setText="JOy")){
JOptionPane.showMessageDialog(null, "User Name and Password Match!");
}
else {
JOptionPane.showMessageDialog(null, "User Name and Password Invalid!");
}
答案 0 :(得分:4)
这些是需要的小修改。
if (txtUserName.getText().equals("Aime") && txtPassword.getText().equals("Joy")){
JOptionPane.showMessageDialog(null, "User Name and Password Match!");
}else{
JOptionPane.showMessageDialog(null, "User Name and Password Invalid!");
}
答案 1 :(得分:2)
你有两个问题:
txtUserName.setText="Aime" && txtPassword.setText="JOy"
我猜您正在尝试检查用户输入,因此您需要使用gettext方法......
另一方面你不能使用==来比较字符串,但是你输错了==而不是比较分配,无效的赋值,因为你不能以这种方式设置那个视图的文本......
尝试改为
txtUserName.getText().toString().equals("Aime") && ...