Eventos del Mouse
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.
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.
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) { }
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) { }
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
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