什么应该作为源传递给构造函数?

时间:2015-07-06 19:30:13

标签: java swing events event-handling listener

我有一个带有JButton的FormPanel类,它有一个ActionListener。我还有一个EventObject的子类calles FormPanelEvent。我的问题是关于ActionListeners' actionPerformed()方法: 如果我实例化FormPanelEvent,我是否将FormPanel对象或JButton作为源传递?我见过其他人通过了这个',但JButton不是真正的来源吗?

ylim

2 个答案:

答案 0 :(得分:0)

这取决于您对FormPanelFormPanelEvent的要求。它需要FormPanelEvent类中提供的完整功能,然后您可以传递this,否则如果您想要使用源I.e.只有按钮才能传递submitButton

答案 1 :(得分:0)

根据您的代码,submitButton更有可能是事件的来源,因为当您单击按钮时会引发启动事件。

您需要提交提交按钮final或该类的成员字段,以便在该actionListener匿名类中明确访问它的引用。

祝你好运。