Olivier wrote:
> 
> So para verificar, vc quer fazer uma coisa(incrementar uma variavel) durante o
> tempo que o mouse for apertado ?
> 
> Se � isso, eu acho que a solucao do Einar � boa mas vc teria que acrecentar isso
> :
> Quando vc detecta que o botao foi apertado( mousePressed(...)) vc inicia um
> thread cujo unico trabalho � acrecentar aquela variavel( e eventualmente fazer
> seu zoom) e a detec�ao do mouseReleased pararia esse thread.
> 
> O thread nao precisa ser criado cada vez, ele pode ficar parado esperando o
> click do botao...

        Bem, eu s� respondi exatamente aquilo que o Diego perguntou, mas
existem v�rias formas de sofisticar essa solu��o.

        Por exemplo, se for preciso saber exatamente h� quanto tempo o
mouse est� apertado, � s� fazer o m�todo "mousePressed(MouseEvent e)"
armazenar tamb�m em alguma vari�vel o hor�rio em que ele foi chamado.
Assim, o zoom poderia ser calculado em fun��o do tempo de pressionamento
do mouse, ao inv�s de usar um contador, de forma a garantir que o
comportamento do programa ser� sempre o mesmo, independentemente da
velocidade do computador em que ele estar� rodando. Esta solu��o � bem
mais simples, que n�o exige a cria��o de threads.

        Um abra�o,

Einar Saukas
Technical Consultant
Summa Technologies, Inc.
http://www.summa-tech.com

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a