【发布时间】:2012-03-27 16:54:25
【问题描述】:
我的程序在初始化程序之前从用户那里获取用户名和密码验证, 所以我创建了一个按钮登录,我将 ActionListener 关联到如下所示
login.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event){
if(txtUserName.getText().equals("Suraj") && (txtPwd.getPassword().toString()).equals("s123")){
dispose();
TimeFrame tFrame = new TimeFrame(userName);
tFrame.setVisible(true);
tFrame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
tFrame.setLayout(new GridLayout());
} else {
JOptionPane.showMessageDialog(null,"User name or password don't match","Acces Denied", JOptionPane.ERROR_MESSAGE);
}
现在出现的问题是即使我输入正确的密码,程序也会显示错误message
【问题讨论】:
-
任何问题,不知道你的其余代码中隐藏了什么,为我工作,也许更好的方法是阅读getText() vs getPassword()
-
@mKorbel +1 获取可以解释所有问题的链接
标签: java swing jpasswordfield