Pulsar mouse
¿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?.
¿Hay alguna manera para que sepa en todo momento si tengo el boton derecho del raton pulsado?.
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.
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.
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????
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????
