PCII
ETEC MONSENHOR ANTONIO MAGLIANO
Implementando
contratos
ATIVIDADE
CRIE UM SISTEMA PARA UM CORREIO QUE RECEBE OBJETOS
ENDEREÇÁVEIS A SEREM DESPACHADOS A UM DESTINO
DETERMINADO
Crie um projeto chamado Correio
No Eclipse :
File – New – Java Project
Crie dois pacotes novos
Clique com botão direito na pasta src
File – New – Package
br.com.etecmam.correio
br.com.etecmam.correio.interfaces
Crie a interface Enderecavel
Clique com botão direito no pacote
br.com.etecmam.correio.interfaces
File – New – Interface
Crie a classe Carta
Clique com botão direito no pacote
br.com.etecmam.correio
File – New – Class
Crie a
classe
Carta
Crie a classe Revista
Clique com botão direito no pacote
br.com.etecmam.correio
File – New – Class
Crie a classe Pacote
Clique com botão direito no pacote
br.com.etecmam.correio
File – New – Class
Crie a
classe
Pacote
Crie a classe Principal
Clique com botão direito no pacote
br.com.etecmam.correio
File – New – Class
Crie a classe Principal
Rodando !!!
Montando uma Tela...
JTable , JTabbledPane
Crie um formulário (JFrame)
Clique com botão direito no pacote
br.com.etecmam.correio
File – New – Other – JFrame
nome: CorreioGUI
Desenhe dois Panels
Nome: txtDestino
Tipo: JTextField
Nome: txtOrigem
Tipo: JTextField
Nome: cboTipo
Tipo: JcomboBox
Nome: btnEnderecar
Tipo: JButton
Altere a propriedade Model do cboTipo
Adicione um objeto JtabbedPane
Nome: tabOpcoes
Tipo: JtabbedPane
Arraste 3 Panels no JTabbedPanel
Selecione cada Panel da tab
• Altere a propriedade Title
Desenhe na tab de Carta
Nome: txtTexto
Tipo: JtextArea
Desenhe na tab de Revista
Nome: txtTitulo
Tipo: Jtextfield
Nome: txtAno
Tipo: Jtextfield
Nome: txtMes
Tipo: Jtextfield
Desenhe na tab de Pacote
Nome: txtPeso
Tipo: Jtextfield
Nome: txtAltura
Tipo: Jtextfield
Nome: txtLargura
Tipo: Jtextfield
Adicione um ScrollPane
Arraste um Jtable na área em Amarelo
A tela terá esta aparência:
Nome: tabela
Tipo: Jtable
No código fonte do Formulário declare:
Id automático do objeto a ser endereçado
ArrayList de Objetos Endereçáveis
Crie uma função que só aceita Enderecavel
Preenche matriz de dados
para tabela a partir dos
dados do ArrayList de
objetos Endereçáveis
Click do cboTipo
De acordo com o item
selecionado uma única
aba ficará habilitada
Click do botão “Endereçar”
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
Testando !!!
Testando !!!
Testando !!!
Testando !!!
• http://www.tiexpert.net/programacao/java/interf
aces.php
• http://www.caelum.com.br/apostila-java-
orientacao-objetos/interfaces/#10-2-interfaces

PCII - INTERFACES EM JAVA: EXEMPLOS