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
Modifier and TypeFieldDescriptionprivate JButton
private JComboBox
private Comparator
private JButton
private JButton
private JPanel
private JButton
private JScrollPane
private JTable
private ManterClienteTableModel
private JTextField
private JTextField
private JTextField
private JTextField
private JTextField
private JTextField
private JTextField
private JTextField
private JButton
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
areTextFieldsFilled
(JTextField textField, String campo) Verifica se um campo de texto está preenchido.private void
getFrame()
Este método retorna o frame da tela.private boolean
isCpfExistente
(String cpf) Verifica se um CPF já existe na lista de clientes.static boolean
Verifica se uma string pode ser convertida para um número inteiro.static boolean
Valida 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()
-