ESCOLA TÉCNICA ESTADUAL JOSÉ HUMBERTO DE MOURA CAVALCANTI
Limoeiro, _____ de ______________ de 2022. Professor: Leonardo Araújo
Nome: ______________________________________ nº _______
Linguagens de Programação 2º Ano Turma: _____
Tutorial CRUD Java Swing
Crie um projeto Java chamado “Login” contendo os seguintes pacotes e Classes:
Com exceção da Classe “[Link]”, as demais Classes do pacote “login” são todas do tipo jFrame, conforme
serão apresentadas a seguir.
As Classes do pacote “dados” são classes Java e os códigos estão disponíveis em: [Link]/crud-java-swing
Na classe principal Login insira o método main contendo o seguinte código:
A “TelaLogin” deverá ser semelhante ao exemplo a seguir:
1
Para o campo de “Usuário” crie um jTextFiled e atribua o nome de variável “tfUsuario”.
Para o campo de “Senha” crie um jPasswordField e atribua o nome de variável “pfSenha”.
Para o botão “Entrar” crie um jButton e atribua um “Evento”.
No método referente ao evento do botão “Entrar” insira o seguinte código:
*Observe que na linha ficará um erro, pois ainda não criamos a
TelaMenu. Logo, por enquanto, você pode comentar esta linha.
O Login correto é: Usuário = estudante Senha = 123456
Teste a sua tela com o login correto e, também, com o usuário e senha incorretos.
Para finalizar, no método público da classe Login (logo no início do código), insira os seguintes códigos “this”:
O método “setTitle” vai inserir um título à Janela.
O método setLocationRelativeTo(null) vai centralizar a Janela.
O método setResizable(false) vai desabilitar o redimensionamento da Janela.
2
Faça a “TelaMenu” conforme a imagem a seguir:
Atribua os nomes de variáveis para os botões do menu conforme a seguir:
“Inserir Usuário (jButton)” – btnInserir
“Remover Usuário (jButton)” – btnRemover
“Alterar Usuário (jButton)” – btnAlterar
“Consultar Usuário (jButton)” – btnConsultar
“Sair (jButton)” – btnSair
No método público da classe TelaMenu (logo no início do código), insira os seguintes códigos “this”:
A cada um dos botões atribua um evento “actionPerformed” e inclua os seguintes códigos:
“Inserir Usuário”
“Remover Usuário”
“Alterar Usuário”
3
“Consultar Usuário”
“Sair”
4
Faça a “TelaInserir” conforme a imagem a seguir:
Atribua os seguintes nomes de variáveis aos campos e botões:
“Nome (jTextField)” - tfNome
“Novo Login (jTextField)” – tfLogin
“Nova Senha (jPasswordField) – pfSenha
“Confirmar Senha (jPasswordField) – pfConfirmar
“Confirmar (jButton)” – btnConfirmar
“Voltar (jButton)” – btnVoltar
Esta classe deve possuir o import das seguintes classes:
No método público da classe TelaInserir (logo no início do código), insira os seguintes códigos “this”:
No botão Confirmar, adicione um evento actionPerformed com o seguinte código:
5
No botão Voltar, adicione um evento actionPerformed cm o seguinte código:
6
Faça uma nova jFrame chamada “TelaRemover” conforme a imagem a seguir:
Atribua os seguintes nomes de variáveis ao campo e botões:
“Digite o Login (jTextField)” – tfLogin
“Botão Remover (jButton)” – btnRemover
“Botão Voltar (jButton)” – btnVoltar
Esta classe deve possuir o import das seguintes classes:
No método público da classe TelaRemover (logo no início do código), insira os seguintes códigos “this”:
No botão Remover, adicione um evento actionPerformed com o seguinte código:
7
No botão Voltar, adicione um evento actionPerformed cm o seguinte código:
8
Faça a “TelaAlterar” conforme a imagem a seguir:
Esta classe deve possuir o import das seguintes classes:
Atribua os seguintes nomes de variáveis ao campo e botões:
“Digite o Login (jTextField)” – tfLogin
“Campo Consultar login” – tfLoginCon
“Campo Nome” – tfNome
“Campo Login” – tfLogin
“Campo Senha” - pfSenha
“Botão Consultar (jButton)” – btnConsultar
“Botão V (jButton) - btnVerSenha
“Botão Alterar (jButton)” – btnAlterar
“Botão Voltar (jButton)” – btnVoltar
9
No método público da classe TelaAlterar (logo no início do código), insira os seguintes códigos:
No botão Consultar, adicione um evento actionPerformed com o seguinte código:
10
No botão Alterar, adicione um evento actionPerformed com o seguinte código:
No botão Voltar, adicione um evento actionPerformed com o seguinte código:
No botão “V”, adicone um evento MouseReleased com o seguinte código:
11
Faça a “TelaConsultar” conforme a imagem a seguir:
Atribua os seguintes nomes de variáveis ao campo e botões:
“Campo de consulta (jTextField)” – tfConsultar
“Botão Confirmar (jButton)” – btnConsultar
“Botão Voltar (jButton)” – btnVoltar
Esta classe deve possuir o import das seguintes classes:
No método público da classe TelaConsultar (logo no início do código), insira os seguintes códigos “this”:
12
No botão Consultar, adicione um evento actionPerformed com o seguinte código:
No botão Voltar, adicione um evento actionPerformed com o seguinte código:
13