import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class ButtonDemo3 extends JFrame
    implements ActionListener {
    private JButton westButton= new JButton("west");
    private JButton eastButton= new JButton("east");
    
    /** Constructor: inv frame with title t, two buttons */
    public ButtonDemo3(String t) {
        super(t);
        Container cp= getContentPane();
        cp.add(westButton,BorderLayout.WEST);
        cp.add(eastButton,BorderLayout.EAST);
        westButton.setEnabled(false);
        eastButton.setEnabled(true);
        
        westButton.addActionListener(this);
        eastButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                boolean b= eastButton.isEnabled();
                eastButton.setEnabled(!b);
                westButton.setEnabled(b);
            }}  );
    }
    
    
    public void actionPerformed(ActionEvent e) {
        boolean b= eastButton.isEnabled();
        eastButton.setEnabled(!b);
        westButton.setEnabled(b);  }
    
    private class BeListener implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            boolean b= eastButton.isEnabled();
            eastButton.setEnabled(!b);
            westButton.setEnabled(b);
        }
    }
}
