Skip to content

Releases: lucassmaniotto/Javadex

Javadéx v1.2.2

23 Feb 11:20
17564e7
Compare
Choose a tag to compare
  • Melhorado exclusão de usuário: agora a ViewLinkTrainer é limpa para evitar erros no DB
  • Atualizando UML do Projeto

Javadéx v1.1.2

22 Feb 16:50
Compare
Choose a tag to compare
  • Criado tratamentos de erro de carregamento de dados evidentes no terminal
  • Criada verificação extra para exclusão de Treinador
  • Limpeza e padronização do código fonte
  • Alteração de estrutura do DB
  • Adicionado Schema do DB
  • Atualizado UML do Projeto

Javadéx v1.0.1

21 Feb 20:16
Compare
Choose a tag to compare
  • Corrigindo NullPointerException quando atualiza tabelas sem registros

Javadéx v1.0.0

21 Feb 12:50
Compare
Choose a tag to compare

Javadéx v1.0.0

Projeto feito para o Trabalho Final da disciplina de Programação I da Universidade Federal da Fronteira Sul - Chapecó/SC

🖥️ v1.0.0
🏷️ Tecnologias java, swing, sql, sqlite, regex, netbeans, vscode
📄 Tarefa https://encr.pw/5vNT6
🎓 Curso https://cc.uffs.edu.br

Detalhes do projeto

Javadéx é um projeto 100% em Java que consiste na implementação de uma Pokedéx do Anime Pokémon, utilizando conceitos de Herança, Polimorfismo, Classes Abstratas, arquitetura MVC, NetBeans para Front-end, bibliotecas do SQL, Swing e Regex e Banco de Dados com tabelas relacionadas.

image

▶️ Executando o projeto

Para execução do projeto, basta rodar o arquivo Main.java nas IDE's NetBeans ou VSCode, que está localizado na pasta src.

💡 Funcionalidades

Pokédex

O programa consiste em uma tela principal Pokédex, na qual possui uma tabela que lista todos Pokémons selvagens salvos no banco de dados e um filtro para melhorar suas buscas.

image

Detalhes do Pokémon

É possível ver a imagem do Pokémon quando a linha recebe foco, e quando clicada duas vezes, é mostrado os detalhes do Pokémon em questão.

image

Adicionar Pokémon Selvagem

Também podemos adicionar novos Pokémons ao pressionar o botão "Adicionar Pokémon", que abre uma tela com um pequeno formulário.

image

Caso algum Pokémon que não seja os 151 primeiros for registrado, sua imagem será setada com a do MissigNo na tabela da Pokedéx e nos detalhes.

missingno

Treinadores

A segunda tela pode ser acessada no botão "Visualizar Treinadores", que também possui funcionalidades semelhantes aos da Pokédex, com filtros e tabela de treinadores.

image

Imagens dos treinadores

Quando a linha de um treinador é selecionada, sua imagem é informada da mesma forma que a dos Pokémons da tela anterior.

image

Caso algum treinador não tenha o seu nome no package images/trainers, recebe a imagem do Bug Catcher.

image

Cadastro de treinadores

Ao pressionar o botão "Adicionar Treinador", a tela de cadastro é aberta com um pequeno formulário a ser preenchido.

image

Editar um treinador

Para as próximas funcionalidades, é preciso primeiro selecionar uma linha da tabela para continuar.

image

Selecionando um treinador da lista e apertando no botão "Editar Treinador" (ou clicando duas vezes em um registro da tabela), podemos mudar sua Região, Idade e Insígnias, além de poder administrar seu time com os Pokémons Treinados.

image

Vincular Pokémons aos Treinadores

Selecionando um treinador da lista e apertando no botão "Vincular Pokémons aos Treinadores", podemos capturar os Pokémons selvagens que estão disponíveis e torná-los treinados, ou soltar eles na natureza, virando um Pokémon selvagem.

image

Remover Treinador

Ao selecionar um registro da tabela e pressionar o botão Remover Treinador, é excluido seu registro e seus Pokémons treinados se tornam Pokémons selvagens.

image

🤝 Autores

Lucas Smaniotto Valtemir Junior
Lucas Smaniotto Valtemir Junior