必需:ActionListener
发现:EditMenuFunctions
原因:实际参数EditMenuFunctions无法转换为 ActionListener通过方法调用转换。\ AFrame.java:56:错误:类中的方法addActionListener AbstractButton不能应用于给定的类型;
refMenuBar.time_date.addActionListener(new EditMenuFunctions());
AMenuBar refMenuBar = new AMenuBar();
protected final JMenuItem time_date = new JMenuItem("Time / Date");
refMenuBar.time_date.addActionListener(new EditMenuFunctions());
class EditMenuFunctions
是我的类,其中包含actionPerformed()
方法。我将actionListener添加到class AFrame
中的JMenuItem,并在class AMenuBar
答案 0 :(得分:2)
您的EditMenuFunctions
必须实施ActionListener
。例如:
public class EditMenuFunctions implements ActionListener {
@Override
public void actionPerformed(ActionEvent event) { ... }
}
答案 1 :(得分:1)
更改类EditMenu函数以实现/扩展ActionListener