Ayuda con eventos en java (Swing vs Awt)

rigoxls
21 de Junio del 2009
Hola a todos, soy algo nuevo con esto de java y la verdad he tenido algunos inconvenientes en la implementacion de eventos en java.

A ciencia cierta mi duda radica en si las formas de implementar los eventos con componentes awt es diferente a la forma de implementar los eventos con swing.

Hay algunos programas que emplean este metodo para validar la pulsacion de botones en una aplicacion

public boolean action(Event e, Object o){
if(e.target == miboton){
//contendio cuando oprimi el boton
}
return true;
}
}

Pero he visto otra aplicaciones donde implementan codigo como el siguiente:

public class RastreadorRaton extends JFrame implements MouseListener, MouseMotionListener
{
// configurar GUI y registrar manejadores de eventos de ratón
public RastreadorRaton()
{

barraEstado = new JLabel();

getContentPane().addMouseListener( this ); // escucha sus propios eventos de ratón
getContentPane().addMouseMotionListener( this ); // y de movimiento de ratón

setSize( 300, 125 );
setVisible( true );
}

// Manejadores de eventos de MouseListener
// manejar el evento cuando el botón del ratón se suelta inmediatamente después de oprimir
public void mouseClicked( MouseEvent evento )
{
barraEstado.setText( "Se hizo clic en [" + evento.getX() +
", " + evento.getY() + "]" );
}
}


y la verdad me confunden las dos formas, no se cuando implementar una o la otra????