Detectando Um e Dois Cliques

2 respostas
O

Boa tarde, já andei pesquisando tanto na internet quanto aqui no forum nao encontrei a resposta para a duvida abaixo:

Quero detectar quando se clica em componente, isso é, identifcar um clique (chama metodo 1), dois cliques (chama metodo 2), como codigo abaixo, porem usando o metodo evt.getClickCount(), logicamente sempre vai lancar o metodo de um clique, pois ele nao chega a contar o 2 clique.
Se alguem puder me dar alguma ideia de como resolver isso me ajudaria muito.

public void mouseClicked(MouseEvent evt) {
            if (evt.getClickCount() == 2) {
                // metodo 1
            } else if (evt.getClickCount() == 1) {
                // metodo 2
            }
        }

Obrigado.

2 Respostas

T

De modo geral, nunca faça nada para atender a 2 cliques que seja muito diferente do que você faz para atender a 1 clique.

Por exemplo, nos programas da Microsoft, normalmente 1 clique = selecionar, 2 cliques = executar. Isso porque a ação de “selecionar” não interfere com a ação de “executar”.

O

Obrigado thingol pela ajuda.

Vou ver se consigo o que estou querendo usando o foco dos componentes.

Valeuu

Criado 14 de novembro de 2006
Ultima resposta 14 de nov. de 2006
Respostas 2
Participantes 2