Desenvolvimento de Sistemas - WordPress.comMVC model view controller. Gilberto B. Oliveira 4...
Transcript of Desenvolvimento de Sistemas - WordPress.comMVC model view controller. Gilberto B. Oliveira 4...
Gilberto B. Oliveira 1
Desenvolvimento de Sistemas
JTableJTableModel
Gilberto B. Oliveira 2
Desenvolvimento de Sistemas
Definição do Projeto
Gilberto B. Oliveira 3
Criação dos pacotes
Novo ProjetoEstrutura de pacotes MVC
model view controller
Gilberto B. Oliveira 4
Modelagem das Classes (Beans)
Novo ProjetoModelagem das classes conforme padrão estabelecido
Guiado por testesEncapsuladaDois construtores (completo e vazio)
Obs: recomendo a definição os pacotes model.design e model.teste
Gilberto B. Oliveira 5
Modelagem da Interface Gráfica (pacote view.gui)
Labels TextFields
Buttons
JTable (não configurar)
Gilberto B. Oliveira 6
Modelagem da Interface Gráfica
Labels TextFields
Buttons
JTable (não configurar)
Gilberto B. Oliveira 7
Criação de pacotes adicionais
Novo ProjetoEstrutura de pacotes MVC
model designteste
view gui modelo
controller
A criação da classe TableModel será no pacote view.modelo
Gilberto B. Oliveira 8
Desenvolvimento de Sistemas
Modelagem da Classe TableModel
Gilberto B. Oliveira 9
1. Criar a classe TableModel- Ao implementar a herança a classe (abstrata) obriga a implementação dos métodos.
Gilberto B. Oliveira 10
2. Implementação: lista do tipo Produto; vetor de String.
Gilberto B. Oliveira 11
3. Implementação de métodos abstratos simples
Gilberto B. Oliveira 12
4. implementação do método abstrato getValueAt.
Gilberto B. Oliveira 13
5. Implementação do método setValueAt
Gilberto B. Oliveira 14
6. Implementação dos método addRow e removeRow
Gilberto B. Oliveira 15
Desenvolvimento de Sistemas
Implementação da Classe Gui
Gilberto B. Oliveira 16
1. Criação e uso de um objeto modelo da classe TableModel
Gilberto B. Oliveira 17
Observe que a estrutura da tabela foi implementada...
Gilberto B. Oliveira 18
1. Implementação do botão Gravar
1º
2º
1º
3º
Gilberto B. Oliveira 19
2. Implementação do botão Limpar
Gilberto B. Oliveira 20
Tela gráfica com os botões Gravar e Limpar funcionando
Gilberto B. Oliveira 21
Lógica do botão Alterar:
1.O usuário clica na JTable e seleciona o registro que deseja alterar;
2.Ao clicar na tabela os dados da linha selecionada são copiados para os campos do formulário;
3.O usuário faz as alterações que deseja no formulário e...
4...clica no botão alterar para submeter os novos dados ao registro antigo;
5.O sistema limpa os campos do formulário e atualiza a JTable.
Gilberto B. Oliveira 22
3. Selecionando o registro a ser alterado na tabela
Gilberto B. Oliveira 23
4. Alterando o registro
Gilberto B. Oliveira 24
5. Excluindo o registro
Gilberto B. Oliveira 25
Referência
Oraclehttps://docs.oracle.com/javase/8/docs/api/javax/swing/JTable.htmlhttps://docs.oracle.com/javase/8/docs/api/javax/swing/table/AbstractTableModel.html
Youtube – canal descompila <descompila.com.br>https://www.youtube.com/channel/UCgOu28f2-cdegVHuZZhLDdA