SlideShare uma empresa Scribd logo
1 de 38
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

Mais conteúdo relacionado

Mais de ETEC Monsenhor Antonio Magliano

Android - Criando um Adapter personalizado para uma Agenda de Contatos
Android - Criando um Adapter personalizado para uma Agenda de ContatosAndroid - Criando um Adapter personalizado para uma Agenda de Contatos
Android - Criando um Adapter personalizado para uma Agenda de ContatosETEC Monsenhor Antonio Magliano
 
APLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQL
APLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQLAPLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQL
APLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQLETEC Monsenhor Antonio Magliano
 
Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)
Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)
Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)ETEC Monsenhor Antonio Magliano
 
Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)
Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)
Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)ETEC Monsenhor Antonio Magliano
 
Visual Basic 2010 - Criando uma aplicação de Controle de Notas
Visual Basic 2010 - Criando uma aplicação de Controle de NotasVisual Basic 2010 - Criando uma aplicação de Controle de Notas
Visual Basic 2010 - Criando uma aplicação de Controle de NotasETEC Monsenhor Antonio Magliano
 

Mais de ETEC Monsenhor Antonio Magliano (20)

Android - Criando um Adapter personalizado para uma Agenda de Contatos
Android - Criando um Adapter personalizado para uma Agenda de ContatosAndroid - Criando um Adapter personalizado para uma Agenda de Contatos
Android - Criando um Adapter personalizado para uma Agenda de Contatos
 
Android - Intents implícitas e explícitas
Android - Intents implícitas e explícitasAndroid - Intents implícitas e explícitas
Android - Intents implícitas e explícitas
 
Android - Criando uma ListView
Android - Criando  uma ListViewAndroid - Criando  uma ListView
Android - Criando uma ListView
 
APLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQL
APLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQLAPLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQL
APLICAÇÃO JAVA DE CADASTRO DE NOTA FISCAL USANDO BANCO MYSQL
 
CONEXÃO BANCO DE DADOS MYSQL COM JAVA
CONEXÃO BANCO DE DADOS MYSQL  COM JAVACONEXÃO BANCO DE DADOS MYSQL  COM JAVA
CONEXÃO BANCO DE DADOS MYSQL COM JAVA
 
Sockets : Introdução
Sockets : IntroduçãoSockets : Introdução
Sockets : Introdução
 
THREADS EM JAVA: INTRODUÇÃO
THREADS EM JAVA: INTRODUÇÃOTHREADS EM JAVA: INTRODUÇÃO
THREADS EM JAVA: INTRODUÇÃO
 
PCII: SERIALIZAÇÃO: EXEMPLOS
PCII: SERIALIZAÇÃO: EXEMPLOSPCII: SERIALIZAÇÃO: EXEMPLOS
PCII: SERIALIZAÇÃO: EXEMPLOS
 
PCII: SERIALIZAÇÃO EM JAVA: INTRODUÇÃO
PCII: SERIALIZAÇÃO EM JAVA: INTRODUÇÃOPCII: SERIALIZAÇÃO EM JAVA: INTRODUÇÃO
PCII: SERIALIZAÇÃO EM JAVA: INTRODUÇÃO
 
PCII AULA 3 - INTERFACES EM JAVA
PCII AULA 3 - INTERFACES EM JAVAPCII AULA 3 - INTERFACES EM JAVA
PCII AULA 3 - INTERFACES EM JAVA
 
PCII - AULA 2: HERANÇA EM JAVA
PCII -  AULA 2: HERANÇA EM JAVAPCII -  AULA 2: HERANÇA EM JAVA
PCII - AULA 2: HERANÇA EM JAVA
 
Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)
Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)
Visual Basic 2010 - Uma Aplicação com Banco de Dados (Controle de Despesas)
 
Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)
Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)
Visual Basic 2010 - Gerando um Projeto de Instalação (Visual Studio Installer)
 
Visual Basic 2010 - Criando uma aplicação de Controle de Notas
Visual Basic 2010 - Criando uma aplicação de Controle de NotasVisual Basic 2010 - Criando uma aplicação de Controle de Notas
Visual Basic 2010 - Criando uma aplicação de Controle de Notas
 
GSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORA
GSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORAGSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORA
GSOIII Aula 8 - ANDROID - CRIANDO UMA CALCULADORA
 
GSOIII - INTRODUÇÃO AO ANDROID
GSOIII - INTRODUÇÃO AO ANDROIDGSOIII - INTRODUÇÃO AO ANDROID
GSOIII - INTRODUÇÃO AO ANDROID
 
GSOIII (JAVA) CONEXÃO SIMPLES COM BANCO
GSOIII (JAVA) CONEXÃO SIMPLES COM BANCOGSOIII (JAVA) CONEXÃO SIMPLES COM BANCO
GSOIII (JAVA) CONEXÃO SIMPLES COM BANCO
 
GSOIII (JAVA) CONEXÃO MYSQL
GSOIII (JAVA)  CONEXÃO MYSQLGSOIII (JAVA)  CONEXÃO MYSQL
GSOIII (JAVA) CONEXÃO MYSQL
 
GSOIII (JAVA) REVISÃO
GSOIII (JAVA) REVISÃOGSOIII (JAVA) REVISÃO
GSOIII (JAVA) REVISÃO
 
ESTRUTURA DE DADOS (JAVA) AULA 10
ESTRUTURA DE DADOS (JAVA) AULA 10ESTRUTURA DE DADOS (JAVA) AULA 10
ESTRUTURA DE DADOS (JAVA) AULA 10
 

PCII - INTERFACES EM JAVA: EXEMPLOS