我有一个带有JButton的FormPanel类,它有一个ActionListener。我还有一个EventObject的子类calles FormPanelEvent。我的问题是关于ActionListeners' actionPerformed()方法: 如果我实例化FormPanelEvent,我是否将FormPanel对象或JButton作为源传递?我见过其他人通过了这个',但JButton不是真正的来源吗?
ylim
答案 0 :(得分:0)
这取决于您对FormPanel
中FormPanelEvent
的要求。它需要FormPanelEvent
类中提供的完整功能,然后您可以传递this
,否则如果您想要使用源I.e.只有按钮才能传递submitButton
。
答案 1 :(得分:0)
根据您的代码,submitButton
更有可能是事件的来源,因为当您单击按钮时会引发启动事件。
您需要提交提交按钮final
或该类的成员字段,以便在该actionListener匿名类中明确访问它的引用。
祝你好运。