VentanaEvento.java_



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

public class VentanaEvento extends JFrame
{
	Button Boton = new Button("ON - OFF");
	Panel Fondo = new Panel();
	boolean Verde = false;
	
	public VentanaEvento()
	{
		this.getContentPane().setLayout(null);
		this.setTitle("Topicos de la animacion");
		this.setResizable(false);
		this.setLocation(100, 100);
		this.setSize(new Dimension(600, 350));

		Fondo.setBounds(0, 0, 600, 350);
		this.add(Fondo);
		Boton.setBounds(50, 50, 100, 50);
		Fondo.add(Boton);
		Boton.addActionListener(new Evento());
		
		this.setVisible(true);
	}

	public static void main(String R[])
	{
		new VentanaEvento();
	}

	protected void processWindowEvent(WindowEvent e)
	{
		super.processWindowEvent(e);
		if (e.getID() == WindowEvent.WINDOW_CLOSING)
		{
			System.exit(0);
		}
	}

	class Evento implements ActionListener
	{
		public void actionPerformed(ActionEvent e)
		{
			if (Verde)
			{
				Fondo.setBackground(Color.blue);
				Verde = false;
			}
			else
			{
				Fondo.setBackground(Color.green);
				Verde = true;
			}
		}
	}
}