@WannaCreative

Почему выдает одну и ту же надпись при нажатии?

Добрый вечер!
Есть простое приложение
HWFy0nQ7jzI.jpg
И также есть код к нему
public class Controller implements Initializable
{
    public static String login = "myCat";

    @FXML
    private Button btn;

    @FXML
    private TextField loginfield;


    public void initialize(URL fxmlFileLocation, ResourceBundle resources)
    {
        btn.setOnAction(
                event ->
                {
                    if (loginfield.getText() == login)
                    {
                        System.out.println("That's right");
                    }

                    if (loginfield.getText() != login && loginfield.getText() != null)
                    {
                        System.out.println("That's not right");
                    }
                }
        );
    }
}

При вводе "myCat" в поле Login должно выводится That's right, но в любом случае выводится That's not right, даже если я ввожу верное имя в поле
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
А если так?
if (loginfield.getText().equals(login)) {
    System.out.println("That's right");
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы