Cursos / Informática para Internet / Desenvolvimento Desktop / Aula
O evento mouseClicked visto no inicio da aula não permite criar duas situações quando o mouse é clicado e liberado, pois ele só executa a ação quando o botão do mouse é baixado. Quando ele é liberado, não acontece nada. Se você quiser criar uma situação para cada ação do mouse, você deverá utilizar o evento mousePressed para criar uma situação quando o usuário clicar com o botão do mouse, e outra situação para quando o botão for solto ou liberado (mouseReleased).
Vejamos um exemplo com esses eventos:
Nesse exemplo, utilizaremos um componente Área de texto (jTextArea), um componente Rótulo (jLabel) e os eventos mousePressed e mouseReleased, de forma que, quando o usuário clicar com o mouse sobre o componente Rótulo, uma mensagem será mostrada no rótulo e o componente Área de texto ficará desabilitado para edição. Quando o usuário liberar o botão do mouse, outra mensagem será mostrada no rótulo e o componente voltará a ser liberado para edição.
Versão 5.3 - Todos os Direitos reservados