Releases: lucassmaniotto/Javadex
Javadéx v1.2.2
- Melhorado exclusão de usuário: agora a ViewLinkTrainer é limpa para evitar erros no DB
- Atualizando UML do Projeto
Javadéx v1.1.2
- 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
- Corrigindo NullPointerException quando atualiza tabelas sem registros
Javadéx v1.0.0
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.
▶️ 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.
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.
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.
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.
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.
Imagens dos treinadores
Quando a linha de um treinador é selecionada, sua imagem é informada da mesma forma que a dos Pokémons da tela anterior.
Caso algum treinador não tenha o seu nome no package images/trainers, recebe a imagem do Bug Catcher.
Cadastro de treinadores
Ao pressionar o botão "Adicionar Treinador", a tela de cadastro é aberta com um pequeno formulário a ser preenchido.
Editar um treinador
Para as próximas funcionalidades, é preciso primeiro selecionar uma linha da tabela para continuar.
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.
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.
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.
🤝 Autores
Lucas Smaniotto | Valtemir Junior |