Ayuda con eventos en java (Swing vs Awt)
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????
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????
