Eventos del Mouse

tarja
23 de Marzo del 2005
Hola a todos, necesito una pequeña ayuda para poder terminar un programa, estoy segura de que es algo
sencillo de resolver, pero aún no encuentro la solución, lo que necesito es saber que botón del
ratón se ha presionado, ya que actualmente en el evento de presionar botón responde con los dos
botones.

De antemano gracias.

TAMARA
23 de Marzo del 2005
HOLA
NOSE SI ESTA ES LA MEJOR SOLUCION, PERO ES LA QUE SE ASI QUE MIRALA:

EN LA CLASE IMPLEMENTAS :
implements MouseListener
EN EL CONSTRUCTOR :
addMouseListener(this);

Y LUEGO :

public void mousePressed (MouseEvent objEvento)
{
if ( SwingUtilities.isLeftMouseButton(objEvento) ) {
System.out.println("DERECHO");}
if( SwingUtilities.isMiddleMouseButton( objEvento) )
{
System.out.println("CENTRO");}
if( SwingUtilities.isRightMouseButton( objEvento))
{
System.out.println("IZQUIERDO");}

}

//otros eventos del mouse.
public void mouseClicked (MouseEvent objEvento) { }
public void mouseEntered (MouseEvent objEvento) { }
public void mouseExited (MouseEvent objEvento) { }
public void mouseReleased (MouseEvent objEvento) { }

Alex Parco
23 de Marzo del 2005
HOLA SRTA TARJA
a para que puedas saber que boton del mouse fue presionado es copn el siguiente codigo:

public void mousePressed(MouseEvent e)
{
if( (e.getModifiers() & InputEvent.BUTTON1_MASK) ==InputEvent.BUTTON1_MASK)
{
System.out.println("Se presiono el Boton Izquierdo del Mouse en : "+e.getX()+","+e.getY());
}
else
{
System.out.println("Se presiono el Boton Derecho del Mouse en : "+e.getX()+","+e.getY());
}
}

//a me olvidaba
//BUTTON1_MASK ES EL BOTON IZQUIERDO DEL MOUSE
//BUTTON2_MASK ES EL BOTON DERECHO DEL MOUSE
//BUTTON3_MASK ES EL BOTON MEDIO DEL MOUSE
//ESPERO A VERTE AYUDADO Y NOS VEMOS SRTA