Metodologia e Linguagem de Programação - 2015.1 - Aula 15

254 visualizações

Publicada em

Metodologia e Linguagem de Programação - 2015.1 - Aula 15

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
254
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Metodologia e Linguagem de Programação - 2015.1 - Aula 15

  1. 1. Metodologia e Linguagem de Programação Prof.º Thyago Maia 2015.1
  2. 2. Objetivos Aula 15 • Introduzir a criação de GUI em Java a partir do pacote Swing; 2
  3. 3. Criação de Janelas – A Classe JFrame
  4. 4. A Classe JFrame - Exemplo 4
  5. 5. A Classe JFrame - Exemplo  Resultado: 5
  6. 6. Adicionando botões nas janelas – A Classe JButton
  7. 7. A Classe JButton - Exemplo 7
  8. 8. A Classe JButton - Exemplo  Resultado: 8
  9. 9. Estranho: O botão ocupou toda a janela! E agora?
  10. 10. Regiões de um JFrame  Antes de adicionar algo em um JFrame, precisamos indicar qual região da janela será preenchida;  Tal indicação é feita a partir dos atributos da classe BorderLayout;  No método add da classe JFrame, podemos indicar a região e o objeto a ser adicionado; 10
  11. 11. Regiões de um JFrame 11
  12. 12. A Classe JButton - Exemplo 12
  13. 13. A Classe JButton - Exemplo  Resultado: 13
  14. 14. Regiões de um JFrame  Questionamentos sobre regiões:  Os objetos de janela sempre ocuparão toda a região (como no exemplo anterior)?  Se um JFrame possui apenas 5 regiões, só poderei adicionar 5 objetos na janela?  Solução: Trabalhar com painéis (JPanel); 14
  15. 15. A Classe JPanel
  16. 16. A Classe JPanel  Classe do pacote javax.swing que representa um painel;  Painel: Trata-se de um container leve e genérico;  Podemos adicionar vários componentes em painéis seguindo um determinado alinhamento;  Tais painéis podem ser adicionados a JFrames; 16
  17. 17. A Classe JPanel - Exemplo 17
  18. 18. A Classe JPanel - Exemplo  Resultado: 18
  19. 19. A Classe JButton  Questionamentos sobre o botão:  O botão não faz nada?  Quando o botão for clicado, gostaríamos que ele executasse alguma instrução!  Solução: Implementar um Evento e associá-lo ao botão; 19
  20. 20. Criando Eventos
  21. 21. Criando Eventos  Devemos criar uma classe que irá representar o evento (Ex.: EventoBotao.java);  A classe deverá implementar a interface ActionListener (a referida classe deverá ser importada);  A interface implementada obrigará a criação do método actionPerformed;  Neste método, codificamos o que deverá ser feito quando o evento ocorrer;  Na classe onde consta o botão, deveremos adicionar uma instância desta classe; 21
  22. 22. Criando Eventos - Exemplo 22
  23. 23. Criando Eventos - Exemplo 23
  24. 24. Inserindo campos de texto – A Classe JTextField
  25. 25. A Classe JTextField - Exemplo 25
  26. 26. Outros Componentes
  27. 27. Outros Componentes 27

×