Estou fazendo um processo e no meio deste processo eu não gostaria de que usuario clicase em mais nada… tem como eu bloquiar o clique do mouse?
Bloquiar click do mouse
10 Respostas
Acho que bloquear o clique mesmo, não tem como. O melhor que daria pra fazer seria desabilitar os onclick.
Usar um if da vida antes dos onclicks.
é que tem inconvateis lugar onde ele pode acessar… e eu queria que o usuario simplesmente aguarda-se o final do processo.
vc pode tratar o evento do click dessa maneira
if (evt.getClickCount() == 2) {
//insira uma ação aqui
}
abrax
mas é que eu não sei onde ele pode estar clicando… teria que ser um comando que tranca em tudo… não tenho como sai espalhando esse código por tudo.
vc pode criar um metodo que é executado quando o clic do mouse é acionado
private trataClickMausee(){
if (evt.getClickCount() == 2) {
//insira uma ação aqui
}
}
se for o caso vc pode até mesmo utilizar um listener para capturar o evento do click
abrax
O projeto JXLayer se propõe a resolver esse tipo de problema:
https://jxlayer.dev.java.net/
http://www.pushing-pixels.org/?p=88
hmmm agora sim… vou dar uma olhada mas me parece que é isso mesmo que preciso.
agora me veio outra ideia na cabeça… tem como eu “parar” a tread principal enquanto esta executando uma outra?
O método “suspend” ( http://java.sun.com/javase/6/docs/api/java/lang/Thread.html#suspend() ) poderia parar uma Thread se ele tivesse sido implementado. Olhe a documentação para ver que não só ele não foi implementado como também irá gerar uma exceção (SecurityException) se chamado.