pcii - interfaces em java: exemplos
DESCRIPTION
INTERFACES EM JAVA: EXEMPLOS Criando Objetos da interface Enderecavel para uma agência de Correio CURSO TÉCNICO EM INFORMÁTICA - ETECMAM GARÇATRANSCRIPT
![Page 1: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/1.jpg)
PCII
ETEC MONSENHOR ANTONIO MAGLIANO
2014Prof. Aloisio
![Page 2: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/2.jpg)
InterfacesImplementando
contratos
![Page 3: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/3.jpg)
ATIVIDADECRIE UM SISTEMA PARA UM CORREIO QUE RECEBE OBJETOS ENDEREÇÁVEIS A SEREM DESPACHADOS A UM DESTINO DETERMINADO
![Page 4: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/4.jpg)
Crie um projeto chamado Correio
No Eclipse :
File – New – Java Project
![Page 5: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/5.jpg)
Crie dois pacotes novos
Clique com botão direito na pasta src
File – New – Package
br.com.etecmam.correio
br.com.etecmam.correio.interfaces
![Page 6: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/6.jpg)
Crie a interface Enderecavel
Clique com botão direito no pacote br.com.etecmam.correio.interfaces
File – New – Interface
![Page 7: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/7.jpg)
Crie a classe Carta
Clique com botão direito no pacote br.com.etecmam.correio
File – New – Class
![Page 8: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/8.jpg)
Crie a classe Carta
![Page 9: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/9.jpg)
Crie a classe Revista
Clique com botão direito no pacote br.com.etecmam.correio
File – New – Class
![Page 10: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/10.jpg)
![Page 11: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/11.jpg)
Crie a classe Pacote
Clique com botão direito no pacote br.com.etecmam.correio
File – New – Class
![Page 12: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/12.jpg)
Crie a classe Pacote
![Page 13: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/13.jpg)
Crie a classe Principal
Clique com botão direito no pacote br.com.etecmam.correio
File – New – Class
![Page 14: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/14.jpg)
Crie a classe Principal
![Page 15: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/15.jpg)
Rodando !!!
![Page 16: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/16.jpg)
Montando uma Tela...
JTable , JTabbledPane
![Page 17: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/17.jpg)
Crie um formulário (JFrame)
Clique com botão direito no pacote br.com.etecmam.correio
File – New – Other – JFrame
nome: CorreioGUI
![Page 18: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/18.jpg)
Desenhe dois Panels
Nome: txtDestinoTipo: JTextField
Nome: txtOrigemTipo: JTextField
Nome: cboTipoTipo: JcomboBox
Nome: btnEnderecarTipo: JButton
![Page 19: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/19.jpg)
Altere a propriedade Model do cboTipo
![Page 20: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/20.jpg)
Adicione um objeto JtabbedPane
Nome: tabOpcoesTipo: JtabbedPane
![Page 21: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/21.jpg)
Arraste 3 Panels no JTabbedPanel
![Page 22: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/22.jpg)
Selecione cada Panel da tab
• Altere a propriedade Title
![Page 23: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/23.jpg)
Desenhe na tab de Carta
Nome: txtTextoTipo: JtextArea
![Page 24: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/24.jpg)
Desenhe na tab de Revista
Nome: txtTituloTipo: Jtextfield
Nome: txtAnoTipo: Jtextfield
Nome: txtMesTipo: Jtextfield
![Page 25: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/25.jpg)
Desenhe na tab de Pacote
Nome: txtPesoTipo: Jtextfield
Nome: txtAlturaTipo: Jtextfield
Nome: txtLarguraTipo: Jtextfield
![Page 26: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/26.jpg)
Adicione um ScrollPane
![Page 27: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/27.jpg)
Arraste um Jtable na área em Amarelo
![Page 28: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/28.jpg)
A tela terá esta aparência:
Nome: tabelaTipo: Jtable
![Page 29: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/29.jpg)
No código fonte do Formulário declare:
Id automático do objeto a ser endereçado
ArrayList de Objetos Endereçáveis
![Page 30: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/30.jpg)
Crie uma função que só aceita Enderecavel
Preenche matriz de dados para tabela a partir dos dados do ArrayList de objetos Endereçáveis
![Page 31: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/31.jpg)
Click do cboTipo
De acordo com o item selecionado uma única aba ficará habilitada
![Page 32: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/32.jpg)
Click do botão “Endereçar”
![Page 33: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/33.jpg)
Click na linha da tabela
Obtém a linha selecionada
Obtém Objeto do ArrayList de Endereçáveis
Exibe mensagem com dados do objeto
Monta o texto com as informações de acordo com a classe do objeto a ser endereçado
![Page 34: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/34.jpg)
Testando !!!
![Page 35: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/35.jpg)
Testando !!!
![Page 36: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/36.jpg)
Testando !!!
![Page 37: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/37.jpg)
Testando !!!
![Page 38: PCII - INTERFACES EM JAVA: EXEMPLOS](https://reader034.vdocuments.com.br/reader034/viewer/2022052223/558cfd40d8b42a6c4b8b458a/html5/thumbnails/38.jpg)
BIBLIOGRAFIA• http://www.tiexpert.net/programacao/java/
interfaces.php
• http://www.caelum.com.br/apostila-java-orientacao-objetos/interfaces/#10-2-interfaces