Valeu Marcos,
Mas o problema estah em achar essa logica... bom, eu faria assim
public void mousePressed(MouseEvent e)
{
/* Aqui esta o problema pois não conheço nenhum método q me retorne um
boolean dizendo se o mouse estah pressionado ou não! Senão seria fácil....
}
Mas como eu não entendo de eventos, me responda quem souber:
Enquanto o mouse estiver pressionado, a JVM esta mandando eventos de mouse
constantemente???
Se for assim fica mais fácil, mas da maneira q eu conheço a JVM manda o
evento uma soh vez, quando o mouse é precionado....e depois quando o mouse
eh solto...
Uma outra alternativa q não faz a minha cabeça, é calcular o tempo do
sistema quando o mouse for pressionado e, quando o mouse for solto, fazer o
calculo de quanto tempo o mouse ficou pressionado, e com base neste tempo
aumentar o valor de uma variavel do tipo int.
O problema com essa solução eh q eu só vou ter a resposta quando o botão do
mouse for solto, enquanto o q eu preciso eh q uma variavel aumente enquanto
o botão do mouse estah precionado e não depois...(Preciso disto pra fazer um
tipo de zoom em uma imagem, por isso é só aumentar o valor de uma váriavel
do tipo int.
Bom, quem souber de mais alguma coisa....
Valeu , por quem jah deu algumas dicas de eventos!!!
Diego Forte
>Diego,
>
> Você terá que se utilizar do MouseListener e criar uma lógica para os
>métodos: mousePressed e mouseReleased.
>
> Por exemplo:
>
> public class suaClasse extends Frame implements MouseListener
> {
> .
> . Seus métodos e variáveis
> .
>
> public suaClasse()
> { // seu construtor
> .
> .
> .
> botao.addMouseListener(this);
> .
> .
> .
> }
>
> public void mousePressed(MouseEvent e)
> {
> if(e.getSource() == botao)
> {
> .
> . a lógica do seu programa
> .
> }
> }
>
> public void mouseReleased(MouseEvent e)
> {
> if(e.getSource() == botao)
> {
> .
> . a lógica do seu programa
> .
> }
> }
>
> // o problema é que você precisa definir todos os métodos
do
>MouseListener
> public void mouseEntered(MouseEvent e) {}
> public void mouseExited(MouseEvent e) {}
> public void mouseClicked(MouseEvent e) {}
> }
>
> Bom, espero ter ajudado você.
>
> []'s
>
>Marcos Nava
>
>> Ola Pessoal,
>>
>> Alguem saberia me dizer como eu faria em Java a seguinte logica:
>>
>> Enquanto botao do mouse estiver pressionado
>> variavel X++;
>>
>> Se o cara soltar o botao, entao nada acontece.
>>
>> Agradeço a quem souber me dar um help!!!!
>>
>> []'s
>>
>> Diego Forte
>>
>
>
>
>__________________________________________________
>Do You Yahoo!?
>Thousands of Stores. Millions of Products. All in one place.
>Yahoo! Shopping: http://shopping.yahoo.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]
> ---------------------------------------------------------------------
>
--------------------------- 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]
---------------------------------------------------------------------