我有cashforms with atttributes pin,sendername,receivername,senderphone,amount和另一个表格accountfrom with attributes pin,sendername receivername,senderphone,amount,bankname,account number ..
两个表单都有send命令 现在,我想检查当用户点击发送按钮时文本字段是否为空...
我以这种方式尝试了
if ( ae.getCommand() == send && ae.getSource()==cashpayform){
cashcheck();
}
if ( ae.getCommand() == send && ae.getSource()==accpayform){
acccheck();
}
但它不起作用任何人都可以帮助我 感谢名单
答案 0 :(得分:1)
当命令触发事件时,事件的来源是Command而不是按钮,因此您无法在物理上区分按下按钮触发的命令和从菜单触发的命令。
如果您需要区分命令的来源,我建议您使用两个不同的命令,如果您进行指针比较,它们可以具有相同的名称甚至ID。
答案 1 :(得分:0)
请勿使用==
比较字符串,而是使用..
send.equals(ae.getCommand())