preciso que um metodo fique executando enquanto o mouse estiver pressionado, se soltar o mouse quero a parada do looping....
no caso o método seria um while que tem esta função
c = c+1;
o problema é que isso gera um looping.....
tenho esse código....
private void formMousePressed(java.awt.event.MouseEvent evt) {
pressed = true;
while (pressed == true) {
c = c+1;
System.out.println("contador"+c);
}
}
private void formMouseReleased(java.awt.event.MouseEvent evt) {
pressed = false;
}
mas como o pressed fica nesse looping(necessário) o released nao é chamado nunca....
imagino que eu precise de uma Thread, se for necessário como eu usaria?
.......
Um modo que eu tentei aqui foi criar uma Thread, mas oúnico modo que eu seifazer é esse:
criar uma classe dentro da página assim:
class NovaThread implements Runnable
daí na classe main eu chamo essa classe desse modo
NovaThread nt = new NovaThread();
Thread t = new Thread(nt);
t.start;
ainda assim não deu ceto, alguem pode ajudar?
valew!
