Я начинающий программист, и у меня есть базовый вопрос против цикла if-else.У меня есть программа, которая только дает еще вывод и не проверяет мое условие if.Я предполагаю, что это синтаксическая ошибка, и я не могу ее выяснить.
public class adddeed
{
private User user = new User();
public void showdemo()
{
Form hi = new Form("Deed", BoxLayout.y());
TextField first = new TextField("","Enter Description");
Button b=new Button("Back");
Button g=new Button("Go");
String s=first.getText();
DBHandler db=new DBHandler();
g.addActionListener(e ->
{
if(s.equals(null))
{
Dialog.show(null,"Please Enter a Deed","OK",null);
}
else
{
Dialog.show(null,"Deed Uploaded Successfully","OK",null);
}
});
b.addActionListener(e ->
{
new Home(user).show();
//new adddeed().showdemo();
});
hi.add(first);
hi.add(b);
hi.add(g);
hi.show();
}
}
Ожидаемый результат должен быть, когда я ничего не введу в текстовое поле и нажму GO, должно появиться сообщение "Пожалуйста, введитепоступок «.Фактический результат - каждый раз, когда я нажимаю кнопку Go, независимо от того, является ли текстовое поле пустым или не пустым, отображается «Успешно загружено».