ทำยังไงดีครับ อยากให้เวลากด 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");
}
}
อยากทราบวิธีใช้ ActionListener ครับ
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");
}
}