addActionListener方法接受一个实现了ActionListener接口的对象作为参数。
代码示例:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class ActionListenerExample implements ActionListener {
public static void main(String[] args) {
JFrame frame = new JFrame("ActionListener Example");
JButton button = new JButton("Click Me");
ActionListenerExample listener = new ActionListenerExample();
button.addActionListener(listener);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(button);
frame.pack();
frame.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("Button clicked!");
}
}
在上面的示例中,我们创建了一个JFrame窗口和一个JButton按钮。然后,我们创建了一个实现了ActionListener接口的类ActionListenerExample,并在main方法中将其实例化为listener对象。最后,我们使用button.addActionListener(listener)将listener对象作为参数传递给addActionListener方法。
当按钮被点击时,actionPerformed方法将被调用,并打印出"Button clicked!"的消息。