Package main.br.ufpr.views
Class VincularCliente
java.lang.Object
br.ufpr.views.VincularCliente
- All Implemented Interfaces:
Tela
Classe responsável por vincular um cliente a uma conta.
Implementa a interface Tela.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Clienteprivate ContaCorrenteprivate JTextFieldprivate JButtonprivate JPanelprivate JPanelprivate JButtonprivate ContaInvestimentoprivate JLabelprivate JLabelprivate JLabelprivate JButtonprivate JScrollPaneprivate JTableprivate VincularTableModelprivate JTextFieldprivate JTextFieldprivate JComboBoxprivate JButton -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFrame()Retorna o painel principal da tela.validaCampos(ArrayList<JTextField> campos) Valida se todos os campos necessários estão preenchidos corretamente e, se estiver, retorna um array com os valores dos campos.
-
Field Details
-
frame
-
voltarButton
-
tipoConta
-
depositoInicial
-
textField2
-
textField3
-
salvarButton
-
label1
-
label2
-
label3
-
tabela
-
formulario
-
gerenciarContaButton
-
excluirButton
-
tabelaModel
-
clienteSelecionado
-
corrente
-
investimento
-
scrollPanel
-
-
Constructor Details
-
VincularCliente
public VincularCliente()Construtor da classe VincularCliente. Inicializa os componentes da interface e define os listeners dos botões.
-
-
Method Details
-
getFrame
Retorna o painel principal da tela. -
validaCampos
Valida se todos os campos necessários estão preenchidos corretamente e, se estiver, retorna um array com os valores dos campos.- Parameters:
campos- ArrayList de campos de texto a serem verificados.- Returns:
- ArrayList com os valores dos campos.
- Throws:
NumberFormatException- Se um dos campos não for um número válido.IllegalArgumentException- Se um dos campos estiver vazio.
-