Event Java

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
class ButtonDemo implements ActionListener {
  JButton jbtnA = new JButton("Alpha");
  JButton jbtnB = new JButton("Beta");
  ButtonDemo() {
    JFrame jfrm = new JFrame("A Button Example");
    jfrm.setLayout(new FlowLayout());
    jfrm.setSize(220, 90);
    jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    jbtnA.addActionListener(this);
    jbtnB.addActionListener(this);
    jfrm.add(jbtnA);
    jfrm.add(jbtnB);
    jfrm.setVisible(true);
  }
  public void actionPerformed(ActionEvent ae) {
    String ac = ae.getActionCommand();
    if (ac.equals("Alpha")) {
      if (jbtnB.isEnabled()) {
        System.out.println("Alpha pressed. Beta is disabled.");
        jbtnB.setEnabled(false);
      } else {
        System.out.println("Alpha pressed. Beta is enabled.");
        jbtnB.setEnabled(true);
      }
    } else if (ac.equals("Beta"))
      System.out.println("Beta pressed.");
  }
  public static void main(String args[]) {
    new ButtonDemo();
  }
}