อยากทราบวิธีใช้ ActionListener ครับ

ทำยังไงดีครับ อยากให้เวลากด A 2 ครั้งก็ให้เป็น AA กดทั้งสามปุ่มก็ให้เป็น ABC กดปุ่มไหนกี่ครังก็ให้ออกมาตามครั้งที่กด ผู้เชี่ยวชาญช่วยดูโค๊ดให้ทีครับ
import java.awt.event.*;
import java.awt.*;

import javax.swing.*;
public class  GodFather extends JFrame implements ActionListener{
    
    public String a="A",b="B",c="C";
    Container ct;
    JButton bA,bB,bC;
    JTextField txt;
    
    GodFather(String g){
        ct=getContentPane();
        ct.setLayout(null);
        ct.setBackground(Color.lightGray);
        setTitle(g);
        setSize(600,200);
        addComponent();
        setVisible(true);
        bA.addActionListener(this);
    }
    void addComponent(){
        bA=new JButton("A");
        bA.setBounds(10,10,70,40);
        ct.add(bA);
        
        bB=new JButton("B");
        bB.setBounds(85,10,70,40);
        ct.add(bB);
        
        bC=new JButton("C");
        bC.setBounds(160,10,70,40);
        ct.add(bC);
        
        txt=new JTextField();
        txt.setBounds(10,55,500,30);
        ct.add(txt);
    }
    public void actionPerformed(ActionEvent ae){
        if(ae.getSource()==bA){
            txt.setText(a);
        }else if(ae.getSource()==bB){
            txt.setText(b);
        }else if(ae.getSource()==bC){
            txt.setText(c);
        }
    }
    public static void main(String[] arg){
        GodFather gFather=new GodFather("TestActionListener");
    }
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่