Rastreadorraton java
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...
Regístrate para leer el documento completo.