Class ManterCliente

java.lang.Object
br.ufpr.views.ManterCliente
All Implemented Interfaces:
Tela

public class ManterCliente extends Object implements Tela
Esta classe representa a tela de manutenção do cliente. Ela implementa a interface Tela e define os campos de entrada e botões para inserir, editar, excluir e buscar clientes.
  • Field Details

    • frame

      private JPanel frame
    • voltarButton

      private JButton voltarButton
    • textFieldNome

      private JTextField textFieldNome
    • textFieldSobrenome

      private JTextField textFieldSobrenome
    • textFieldLogradouro

      private JTextField textFieldLogradouro
    • textFieldBairro

      private JTextField textFieldBairro
    • textFieldCidade

      private JTextField textFieldCidade
    • textFieldCPF

      private JTextField textFieldCPF
    • textFieldRG

      private JTextField textFieldRG
    • buscarButton

      private JButton buscarButton
    • tabelaClientes

      private JTable tabelaClientes
    • textFieldNumero

      private JTextField textFieldNumero
    • inserirButton

      private JButton inserirButton
    • editarButton

      private JButton editarButton
    • excluirButton

      private JButton excluirButton
    • scrollPanel

      private JScrollPane scrollPanel
    • comboOrdem

      private JComboBox comboOrdem
    • comparator

      private Comparator comparator
    • tabelaModel

      private ManterClienteTableModel tabelaModel
  • Constructor Details

    • ManterCliente

      public ManterCliente()
      Construtor para a classe ManterCliente. Define os valores iniciais para as variáveis de instância e adiciona os ouvintes de ação aos botões.
  • Method Details

    • isCpfExistente

      private boolean isCpfExistente(String cpf)
      Verifica se um CPF já existe na lista de clientes.
      Parameters:
      cpf - O CPF a ser verificado.
      Returns:
      Verdadeiro se o CPF já existe, falso caso contrário.
    • isInteger

      public static boolean isInteger(String str)
      Verifica se uma string pode ser convertida para um número inteiro.
      Parameters:
      str - A string a ser verificada.
      Returns:
      Verdadeiro se a string pode ser convertida para um número inteiro, falso caso contrário.
    • areTextFieldsFilled

      public static boolean areTextFieldsFilled(JTextField textField, String campo)
      Verifica se um campo de texto está preenchido.
      Parameters:
      textField - O campo de texto a ser verificado.
      campo - O nome do campo a ser verificado.
      Returns:
      Verdadeiro se o campo de texto está preenchido, falso caso contrário.
    • validaCpf

      public static boolean validaCpf(String cpf)
      Valida um CPF.
      Parameters:
      cpf - O CPF a ser validado.
      Returns:
      Verdadeiro se o CPF é válido, falso caso contrário.
    • getFrame

      public JPanel getFrame()
      Este método retorna o frame da tela.
      Specified by:
      getFrame in interface Tela
      Returns:
      O frame da tela.
    • createUIComponents

      private void createUIComponents()