Package main.br.ufpr.views
Class ManterCliente
java.lang.Object
br.ufpr.views.ManterCliente
- All Implemented Interfaces:
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 Summary
FieldsModifier and TypeFieldDescriptionprivate JButtonprivate JComboBoxprivate Comparatorprivate JButtonprivate JButtonprivate JPanelprivate JButtonprivate JScrollPaneprivate JTableprivate ManterClienteTableModelprivate JTextFieldprivate JTextFieldprivate JTextFieldprivate JTextFieldprivate JTextFieldprivate JTextFieldprivate JTextFieldprivate JTextFieldprivate JButton -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanareTextFieldsFilled(JTextField textField, String campo) Verifica se um campo de texto está preenchido.private voidgetFrame()Este método retorna o frame da tela.private booleanisCpfExistente(String cpf) Verifica se um CPF já existe na lista de clientes.static booleanVerifica se uma string pode ser convertida para um número inteiro.static booleanValida um CPF.
-
Field Details
-
frame
-
voltarButton
-
textFieldNome
-
textFieldSobrenome
-
textFieldLogradouro
-
textFieldBairro
-
textFieldCidade
-
textFieldCPF
-
textFieldRG
-
buscarButton
-
tabelaClientes
-
textFieldNumero
-
inserirButton
-
editarButton
-
excluirButton
-
scrollPanel
-
comboOrdem
-
comparator
-
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
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
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
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
Valida um CPF.- Parameters:
cpf- O CPF a ser validado.- Returns:
- Verdadeiro se o CPF é válido, falso caso contrário.
-
getFrame
Este método retorna o frame da tela. -
createUIComponents
private void createUIComponents()
-