2010-11-13 42 views
0

我试图使用swingf做一个symple登录系统,我有一些麻烦if语句来检查登录细节,如果你可以在我的代码中找到任何falts将是伟大的:)(第二if语句如果在文本框中输入测试,则不会触发)java actionlistener问题

public void actionPerformed(ActionEvent e) 
{ 
    if ((e.getSource()) == loginButton) 
    { 
    login(); 
    } 
} 

public void login() 
{ 
    String test = loginField.getText(); 
    System.out.println(test); 
    if (test == "test") 
    { 
      System.out.println(test); 
    } 
} 

回答

1

看起来您似乎正在尝试将字符串测试与“测试”进行比较。

在Java中,你比较两个字符串是这样的:

if (test.equals("test")) { 

如果两个字符串完全相同的对象==操作符才会返回true。

+0

非常感谢它现在的工作!!!!! :) – SteT 2010-11-13 20:30:08