当JButton单击时,Java中的ActionListener方法中的FlowControl

时间:2013-04-24 12:47:00

标签: java swing actionlistener actionevent

请有人向我解释一下ActionListener的控制流程,例如我们在使用组件注册的类中实现了t并覆盖了

 actionPerformed(ActionEvent e) 

现在我很困惑,当我们点击what is the role of (this)

中的注册按钮addActionListener (this);

1 个答案:

答案 0 :(得分:1)

addActionListener (this)表示当前类实现ActionListener接口并提供actionPerformed(ActionEvent e)的实现

示例:

public class SampleListener implements ActionListener{
    public static void main(String[] args) {
        JButton btn1 = new JButton("Click me");
        btn1.addActionListener(this);
    }
    @Override
    public void actionPerformed(ActionEvent event) {
        // code
    }
}