Pulsar mouse

Juan
07 de Noviembre del 2003
¿Como puedo hacer para que se dispare continuamente un metodo mientras tengo el boton del raton pulsado?, si arrastro se ejecuta continuamente pero si dejo el boton pulsado sin moverlo.
¿Hay alguna manera para que sepa en todo momento si tengo el boton derecho del raton pulsado?.

eldrum
07 de Noviembre del 2003
Creo que no hay ningun metodo directo para hacer eso... ademas es un requisito un poco extraño para programación....
De todas manera un consejo, puedes capturar diferentes eventos de raton, si capturas el evento asociado a bajar el raton pones en marcha tu tarea repetitiva mediante un thread (o un timer o un timerTrask) y cuando captures el evento de subir el raton terminas con ese hilo adicional. Cuidado con el evento de mouse out, que indica que el raton ha abandonado el elemento.

Juan
07 de Noviembre del 2003
¿Cual es el evento asociado a tener el boton pulsado?.

Gracias.

ecdl
07 de Noviembre del 2003
por ejemplo:

private class OyenteRaton extends MouseAdapter
{
private boolean seguir;

public void mousePressed (MouseEvent e)
{
seguir = true;
while (seguir)
{
loquetesalgadeahi ();
}
}

public void mousePressed (MouseEvent e)
{
seguir = false;
}
}



OK????

Juan
07 de Noviembre del 2003
Ok y gracias