PCII - INTERFACES EM JAVA: EXEMPLOS

Preview:

DESCRIPTION

INTERFACES EM JAVA: EXEMPLOS Criando Objetos da interface Enderecavel para uma agência de Correio CURSO TÉCNICO EM INFORMÁTICA - ETECMAM GARÇA

Citation preview

PCII

ETEC MONSENHOR ANTONIO MAGLIANO

2014Prof. Aloisio

InterfacesImplementando

contratos

ATIVIDADECRIE 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: txtDestinoTipo: JTextField

Nome: txtOrigemTipo: JTextField

Nome: cboTipoTipo: JcomboBox

Nome: btnEnderecarTipo: JButton

Altere a propriedade Model do cboTipo

Adicione um objeto JtabbedPane

Nome: tabOpcoesTipo: JtabbedPane

Arraste 3 Panels no JTabbedPanel

Selecione cada Panel da tab

• Altere a propriedade Title

Desenhe na tab de Carta

Nome: txtTextoTipo: JtextArea

Desenhe na tab de Revista

Nome: txtTituloTipo: Jtextfield

Nome: txtAnoTipo: Jtextfield

Nome: txtMesTipo: Jtextfield

Desenhe na tab de Pacote

Nome: txtPesoTipo: Jtextfield

Nome: txtAlturaTipo: Jtextfield

Nome: txtLarguraTipo: Jtextfield

Adicione um ScrollPane

Arraste um Jtable na área em Amarelo

A tela terá esta aparência:

Nome: tabelaTipo: 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 !!!

BIBLIOGRAFIA• http://www.tiexpert.net/programacao/java/

interfaces.php

• http://www.caelum.com.br/apostila-java-orientacao-objetos/interfaces/#10-2-interfaces