当前位置: 代码迷 >> Java相关 >> [求助]请教两者的区别
  详细解决方案

[求助]请教两者的区别

热度:287   发布时间:2006-09-15 08:42:06.0
[求助]请教两者的区别
public void actionPerformed(ActionEvent e){
if(e.getActionCommand().equals("Show Error Icon"))
....省略
}

public void actionPerformed(ActionEvent e){
if(e.getSource().equals("Show Error Icon"))
....省略
}

请问这样两种写法有何不同之处
搜索更多相关的解决方案: 两者  

----------------解决方案--------------------------------------------------------

第二种写法是错误的
getSource返回的是发生事件的组件,不可能是字符串


----------------解决方案--------------------------------------------------------
谢谢!明白了!!
----------------解决方案--------------------------------------------------------

第一种是返回按钮上的字符串;
第二种返回的是这个组件的引用;


----------------解决方案--------------------------------------------------------
  相关解决方案