Mouse

5 respostas
yusuke

Como fazer uma ação ser executada apenas depois de um double click.

Brigado pela atenção

5 Respostas

richardpeder

Coloque um ouvinte onde vc quer que, ao clicar mais de duas vezes algo ocorra. Não me lembro do metodo que faz com que vc teste os cliques do mouse, mas na API do mouseListener tem.

ate mais

richardpeder

Na classe java.awt tem uma classe que chama mousepressed, esta classe serve para controlar os cliques do botao. Bem, vou ensaiar um codigo aqui para que vc possa ter uma ideia ok?

<objeto>.addMouseListener(new MouseListener()
{
    public void mousePressed(MouseEvent e)
    {
         if (clique_do_mouse >=2)
         {
             bloco de comando;
          }
    }
 });
//onde clique_do_mouse é um método ao qual nao sei onde ele conta os cliques que o usuário deu no mouse.

Não sei se tá certo o jeito que construi o ouvinte para o mouse, mas pode ter certeza que algo do tipo. Se os amigos do fórum tiver algo a complementar, estejam a vontade.

Espero ter ajudado…

Ate mais…

richardpeder

Opss… :oops:

No caso do if do ouvinte, eu coloquei >=2, e relendo o topico vi que é quando o usuario der double click, então o if ficaria sendo

.
.
.
if(clique_do_mouse == 2)
.
.
.

ehehe…essas falhas acontecem, me desculpem!! :wink:

ate mais…

Rafael_Steil

Existe o metodo getClickCount() . Utilize ele para saber quantas vezes foram clicadas.

Rafael

richardpeder

ehehehe…obrigado Rafael, não çlembrava o nome do método…então, agora, no lugar la do Clique_do_mouse, vc coloca o método que o amigo Rafael citou

ate mais

Criado 20 de janeiro de 2003
Ultima resposta 21 de jan. de 2003
Respostas 5
Participantes 3