一个对象实例化之后,在它的方法体中出现的this就是指自身。
addItem(menu1,"跑步",this)在MenuWindow类的方法中,
因此这个this为MenuWindow对象,
使用自身对象是因为MenuWindow对象实现了ActionListener接口,
所以可以作为监视器注册给菜单项。
这个程序中getsource()不是获得数据源,
而是获得产生某个ActionEvent事件的对象的引用,
具体来说就是当鼠标点击的为button对象时e.getSource()==button才为真。
this 与 getSource() 细节
最新推荐文章于 2025-08-28 16:09:24 发布
本文解析了Java编程语言中this关键字的用途及其应用场景。详细介绍了在MenuWindow类中如何使用this关键字来引用当前对象,并将自身注册为菜单项的监听器。同时,文章还解释了getSource()方法的作用,即获取触发ActionEvent事件的对象。
7105

被折叠的 条评论
为什么被折叠?



