Desenvolvimento de Sistemas - WordPress.comMVC model view controller. Gilberto B. Oliveira 4...

Preview:

Citation preview

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

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

Recommended