ActionEvent.getActionCommand()
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();
}
}
Related examples in the same category