Java ActionEvent get action command
import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class Main implements ActionListener { JButton jbtnA = new JButton("Alpha"); JButton jbtnB = new JButton("Beta"); Main() {//w ww . j av a 2 s .c o m 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 Main(); } }