import javax.swing.*; import java.awt.*; import java.awt.event.*; public class TrafficLightPanel extends JPanel{ private Light light; private JButton button; public TrafficLightPanel(){ light = new Light(); button = new JButton ("Change Light"); button.addActionListener(new TLButtonListener()); add (light); add (button); setBackground(Color.white); } private class TLButtonListener implements ActionListener{ public void actionPerformed (ActionEvent event){ light.changeLight(); } } }