Проверка текстового поля ActionEvent - PullRequest
0 голосов
/ 08 июля 2011

У меня есть cashform с пин-кодом, именем отправителя, получателем, отправителем, суммой и другой формой аккаунта с атрибутами, пин-кодом, именем отправителя, суммой, именем банка, номером счета.

обе формы отправили команду сейчас, Я хочу проверить, являются ли текстовые поля пустыми, когда пользователь нажимает кнопку отправки ...

Я пробовал таким образом

 if ( ae.getCommand() == send && ae.getSource()==cashpayform){
           cashcheck();
 }
if ( ae.getCommand() == send && ae.getSource()==accpayform){
           acccheck();
} 

, но это не работает, может кто-нибудь помочь мне, спасибо

Ответы [ 2 ]

1 голос
/ 10 июля 2011

Когда команда запускает событие, источником события является команда, а не кнопка, поэтому физически невозможно различить команду, запускаемую нажатием кнопки, и команду, запускаемую из меню.

Я предлагаю вам использовать две разные команды, если вам нужно различать источник команд, они могут иметь одинаковое имя и даже ID, если вы сравниваете указатели.

0 голосов
/ 10 июля 2011

Не сравнивайте строки, используя ==, вместо этого используйте ..

send.equals(ae.getCommand())
...