Como fazer uma ação ser executada apenas depois de um double click.
Brigado pela atenção
Como fazer uma ação ser executada apenas depois de um double click.
Brigado pela atenção
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
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…
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!!
ate mais…
Existe o metodo getClickCount() . Utilize ele para saber quantas vezes foram clicadas.
Rafael
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