Teste
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
Interfaces Gráficas - GUI
Aula 8
Prof. Marcelo A. Carmizini marcelocarmizini@unipar.br Tecnologia em Análise e Desenvolvimento de Sistemas – Programação Orientada a Objetos – Prof. Marcelo
Interfaces Gráficas
• GUI – Graphical User Interface;
• Um JFrame é um objeto que representa uma janela na
tela;
• É o local onde será inserido todos os elementos da
interface;
• Painéis, botões, caixas de seleção, campos de texto, …
• O JFrame terá um aparência diferente, dependendo da
plataforma que estamos trabalhando.
2
Tecnologia em Análise e Desenvolvimento de Sistemas – Programação Orientada a Objetos – Prof. Marcelo
Interfaces Gráficas
3
Tecnologia em Análise e Desenvolvimento de Sistemas – Programação Orientada a Objetos – Prof. Marcelo
Interfaces Gráficas
• O que aconteceu quando clicamos no botão?
• Um método a ser chamado quando clicamos no botão (o
que deve acontecer quando o botão for clicado);
• Uma maneira de saber que o botão foi clicado (quando
acionar o método – evento que ocorreu);
• Como fazer para alterar o texto do botão quando o
mesmo for clicado??
4
Tecnologia em Análise e Desenvolvimento de Sistemas – Programação Orientada a Objetos – Prof. Marcelo
Manipulação de Eventos
• O botão necessita de uma maneira de nos avisar
quando ocorrer um evento de clique;
• Solução:
• Implementar uma interface que diga que “estou escutando
os seus eventos”;
• Uma interface de escuta é a ponte entre o ouvinte (você) e
a origem do evento (o botão).
• Quando você implementar uma interface de escuta, estará
fornecendo ao botão uma maneira de chamá-lo;
5
Tecnologia em Análise e Desenvolvimento de Sistemas – Programação Orientada a Objetos – Prof. Marcelo
Manipulação de Eventos
• Passos:
• Implemente a interface ActionListener;
• Registre-se no botão (informe a ele que