Informatica
Aula 42 – Eventos
Prof. Eder Lacerda ederlacerda@gmail.com UNIC - TDS – Laboratório de Programação II – Prof. Eder Lacerda
1 / 92
EVENTOS
- Ok. Estou começando entender os layout, mas agora quero colocar “ações” aquele meu aplicativo.
UNIC - TDS – Laboratório de Programação II – Prof. Eder Lacerda
EVENTOS
- O Java suporta o coneito de eventos, onde os objetos são divididos fontes (sources) e receptores
(listenners).
UNIC - TDS – Laboratório de Programação II – Prof. Eder Lacerda
EVENTOS
- Um evento é produzido por ações do usuário, ou seja, resultado da interação do usuário com a interface, como movimento ou click de mouse, pressionar de uma tecla …
- Existem diversos eventos, onde cada componente pode disparar determinados eventos.
UNIC - TDS – Laboratório de Programação II – Prof. Eder Lacerda
EVENTOS
- Neste caso, você precisa capturar o evento “action” do botão. Para isso precisamos de um objeto receptor para este tipo de evento.
- Existe uma “interface java” para este receptor, identificada como ActionListener que possui a assinatura do método actionPerformed
UNIC - TDS – Laboratório de Programação II – Prof. Eder Lacerda
EVENTOS
- Por exemplo no botão fechar, este receptor captura o evento e finaliza a aplicação.
UNIC - TDS – Laboratório de Programação II – Prof. Eder Lacerda
EVENTOS
- Então, basta adicionar o receptor ao objeto que irá disparar o evento, neste caso o botão fechar.
UNIC - TDS – Laboratório de Programação II – Prof. Eder Lacerda
EVENTOS
- Ao invés de declarar uma nova classe, podemos passar um “objeto anonimo” diretamente ao método addActionListener UNIC - TDS – Laboratório de Programação II – Prof. Eder Lacerda
EVENTOS
- ATIVIDADE: Faça o botão “Diga Ola” mostrar a seguinte mensagem “Ola”:
- JOptionPane.showMessageDialog(null, "Ola !!");
UNIC - TDS – Laboratório de Programação II – Prof. Eder Lacerda
EVENTOS
-