Através do Gerenciador de Banco de dados MySQL, conseguimos gerar janelas para inserção, alteração, exclusão e mostragem de registros em banco de dados de forma muito rápida no TetrisIDE.
Porém, aprenderemos a fazer tais operações de uma forma mais manual, pois, como existem casos excepcionais que o conhecimento e a criatividade conseguem nos oferecer uma solução, precisamos aprender o máximo como essa poderosa IDE funciona.
Construiremos um programa com três janelas: tela principal, cadastro de produto e consulta de produto.
Crie um projeto chamado Product e mude o Title da JFrameMain para Product.
Adicione dois botões e mude o Title de cada um para Insert e Query. Mude a propriedade Icon e selecione uma imagem de seu gosto.
No Gerenciador de Banco de dados MySQL, na barra lateral esquerda, insira uma tabela chamada product com as seguintes colunas:
id int not null primary key, description varchar(50), price decimal(9, 2)
Crie uma janela, clicando com o botão direito do mouse no Explorador de Janelas e selecionando a opção Nova, com o nome de JDialogInsert e mude seu Title para Insert e Window para Dialog (Inspetor de Objetos). Adicione dois Labels, com os Text Description e Price, dois TextFields, com os nomes de jTextFieldDescription e jTextFieldPrice, e um Button com o Text Insert. Mude o HorizontalTextAlignment do jTextFieldPrice para RIGHT e a Mask para Decimal.
Selecione o botão Insert e efetue dois cliques no evento OnClick, no Inspetor de Objetos.
Adicione a função gravarRegistro com os seguintes parâmetros:
product
description, price
'"+jTextFieldDescription.getText()+"', '"+jTextFieldPrice.getText()+"'
Adicione também uma função fecharJanela, sem parâmetro algum.
Crie outra janela com o nome de JDialogQuery e mude seu Title para Query e Window para Dialog (Inspetor de Objetos).
Adicione uma Table e mude seu nome para jTableProduct.
Insira o texto abaixo nas propriedades Columns e Titles:
id
description
price
Adicione a função preencherTabela ao evento OnShow da janela com os seguintes parâmetros:
jTableProduct
product
id, description, price
order by id
Volte à JFrameMain e no botão com Title Insert adicione a função abrirJanela no evento OnClick com o parâmetro:
JDialogInsert
Adicione também ao evento OnClick do botão Query com o parâmetro:
JDialogQuery
Salve e Execute sua aplicação, clicando nos respectivos botões na Barra de ferramentas ou teclando CTRL + S e F9.