Criando um Formulário de Cadastro de Candidatos em Java Swing: Código e Configurações

Informática y Telecomunicaciones2,19 KB

Criando um Formulário de Cadastro de Candidatos em Java

Neste tutorial, veja como criar um formulário com botões e configurar os componentes diretamente por código, utilizando Java Swing.

Importações e Declaração da Classe

Primeiramente, importe as classes necessárias e declare a classe frmCadCandidato, que estende javax.swing.JFrame:

package Frames;

import Classes.Candidato;

import java.io.FileWriter;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.ArrayList;

import java.util.HashMap;

import javax.swing.JOptionPane;

import javax.swing.text.MaskFormatter;

public class frmCadCandidato extends javax.swing.JFrame {

Atributos da Classe

A classe utiliza os seguintes atributos:

  • dados: um HashMap que armazena os objetos Candidato;
  • indices: um ArrayList com as chaves de acesso;
  • novo: um indicador booleano para cadastros novos;
  • ftmData: um MaskFormatter responsável pela formatação da data.

private HashMap<String, Candidato> dados = new HashMap();

private ArrayList<String> indices = new ArrayList();

private boolean novo = false;

private MaskFormatter ftmData; // Atributo formatador para data

Construtor

No construtor, os componentes são inicializados, a tela é centralizada e a máscara de data é aplicada. Como a tela já abre para inserção de um novo cadastro, o atributo novo recebe true:

public frmCadCandidato() {

initComponents();

this.novo = true; // já entra na tela para inserir novo cadastro

this.setLocationRelativeTo(null);

this.formatarData();

}

Máscara para o Campo de Data

O método formatarData() aplica a máscara ##/##/#### ao campo txtNasc, permitindo apenas números e utilizando o caractere _ como marcador de posição:

private void formatarData() {

try {

ftmData = new MaskFormatter(

Descargar

PDF Word HTML