Mega Code Archive

 
Categories / Java Tutorial / Swing Event
 

Check the event source in actionPerformed method

import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class MainClass extends JFrame implements ActionListener {   private JButton button1 = new JButton("Click Me!");   private int clickCount = 0;     public static void main(String[] args) {     new MainClass();   }   public MainClass() {     this.setSize(200, 100);     this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     this.setTitle("I'm Listening");     JPanel panel1 = new JPanel();     button1.addActionListener(this);     panel1.add(button1);     this.add(panel1);     this.setVisible(true);   }   public void actionPerformed(ActionEvent e) {     if (e.getSource() == button1) {       clickCount++;       if (clickCount == 1)         button1.setText("I've been clicked!");       else         button1.setText("I've been clicked" + clickCount + " times!");     }   } }