2010-11-13 3 views
0

Я пытаюсь сделать систему логики symple с использованием swingf, у меня возникают проблемы с операторами if, чтобы проверить данные для входа, если вы можете найти какие-либо фальтки в моем коде, что было бы замечательно:) (второй оператор 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")) { 

оператор == будет возвращать только справедливо, если обе строки являются тот же объект.

+0

спасибо verry много его работая теперь !!!!! :) – SteT