Rastreadorraton java

Solo disponible en BuenasTareas
  • Páginas : 2 (257 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de mayo de 2011
Leer documento completo
Vista previa del texto
public class RastreadorRaton extends JFrame

implements MouseListener, MouseMotionListener {

private JLabel barraEstado;

// configurar GUI y registrar manejadores de eventos deratón

public RastreadorRaton()

{

super( "Demostración de los eventos de ratón" );

barraEstado = new JLabel();

getContentPane().add( barraEstado, BorderLayout.SOUTH);

addMouseListener( this ); // escucha sus propios eventos de ratón

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() + "]" );

}

// manejar evento cuando se oprime el botóndel ratón

public void mousePressed( MouseEvent evento )

{

barraEstado.setText( "Se oprimió en [" + evento.getX() +

", " + evento.getY() + "]" );

}

//manejar evento cuando se suelta el ratón después de arrastrar

public void mouseReleased( MouseEvent evento )

{

barraEstado.setText( "Se soltó en [" + evento.getX() +

", " +evento.getY() + "]" );

}

// manejar el evento cuando el ratón entra al área

public void mouseEntered( MouseEvent evento )

{

barraEstado.setText( "Ratón entro en [" +evento.getX() +

", " + evento.getY() + "]" );

getContentPane().setBackground( Color.GREEN );

}

// manejar evento cuando el ratón sale del área

public voidmouseExited( MouseEvent evento )

{

barraEstado.setText( "Ratón fuera de la ventana" );

getContentPane().setBackground( Color.WHITE );

}

// Manejadores de eventos de...
tracking img