Java ActionListener проблема - PullRequest
       10

Java ActionListener проблема

0 голосов
/ 13 ноября 2010

Я пытаюсь создать систему простого входа в систему с использованием swingf, у меня возникли некоторые проблемы с инструкциями if для проверки деталей входа в систему, если вы можете найти какие-либо ошибки в моем коде, что было бы здорово :) (второй оператор if не запускается если тест введен в текстовое поле)

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 Ответ

1 голос
/ 13 ноября 2010

Похоже, вы пытаетесь сравнить строковый тест с «тестом».

В Java вы сравниваете две строки следующим образом:

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

только оператор ==вернуть true, если обе строки ТОЧНО один и тот же объект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...