Desenvolvendo interfaces ricas em java fx para ultrabook final
PCII - INTERFACES EM JAVA: EXEMPLOS
description
Transcript of PCII - INTERFACES EM JAVA: EXEMPLOS
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