Я столкнулся с небольшой проблемой при запуске написанного мной Java-класса, хотя дизайн довольно прост.Я создал JPanel и добавил на него четыре JTextFields, и я также прикрепил кнопку к этой JPanel.Затем я связал ActionListener с этой нажимаемой кнопкой.Код выглядит так:
okButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
if (imageIdField.getText() == "" &&
captionField.getText() == "" &&
creditField.getText() == "" &&
titleField.getText()== "")
{
mediaXML = "";
results.clear();
results.put("error1", "more");
}
else
{ ....
}
}
Странно, что после того, как я нажал кнопку ОК, и я сделал ввод текста в эти четыре поля JTextFields, он все равно попадет в ветку IF, как будто я неВведите любой текст в любом из этих четырех полей.Я отлаживал это некоторое время, но понятия не имею.Может ли кто-нибудь дать мне подсказку, например, является ли .getText () == "" допустимым способом тестирования без ввода?
Заранее спасибо!