Class ManipularConta

java.lang.Object
br.ufpr.views.ManipularConta
All Implemented Interfaces:
PropertyChangeListener, EventListener, Tela, Observer

public class ManipularConta extends Object implements Tela, Observer
Classe que representa a tela de manipulação de conta Realiza transações como saque, depósito e investimento
See Also:
  • Field Details

    • conta

      private Conta conta
    • frame

      private JPanel frame
    • voltarButton

      private JButton voltarButton
    • cpfCliente

      private JTextField cpfCliente
    • dadosConta

      private JPanel dadosConta
    • buscarButton

      private JButton buscarButton
    • boxSaldo

      private JPanel boxSaldo
    • saldo

      private JLabel saldo
    • mostrarSaldo

      private JCheckBox mostrarSaldo
    • tabbedPane1

      private JTabbedPane tabbedPane1
    • sacar

      private JPanel sacar
    • depositar

      private JPanel depositar
    • investir

      private JPanel investir
    • valorSaque

      private JTextField valorSaque
    • saqueButton

      private JButton saqueButton
    • valorDeposito

      private JTextField valorDeposito
    • depositoButton

      private JButton depositoButton
    • investirButton

      private JButton investirButton
    • tipoConta

      private JLabel tipoConta
    • rendimento

      private JLabel rendimento
    • numeroConta

      private JLabel numeroConta
    • warningLimite

      private JLabel warningLimite
  • Constructor Details

    • ManipularConta

      public ManipularConta()
      Construtor da classe ManipularConta Adiciona os ícones aos botões e painéis Adiciona os listeners aos botões
    • ManipularConta

      public ManipularConta(Cliente cliente)
      Construtor da classe ManipularConta Serve para instanciar a classe e carregar os dados da conta de um cliente
      Parameters:
      cliente - Cliente que será manipulado
  • Method Details

    • pesquisaContaPorCliente

      private Conta pesquisaContaPorCliente(String cpfCliente)
    • loadConta

      private void loadConta()
    • getFrame

      public JPanel getFrame()
      Retorna o painel principal da tela
      Specified by:
      getFrame in interface Tela
      Returns:
      JPanel
      See Also:
    • propertyChange

      public void propertyChange(PropertyChangeEvent evt)
      Método que atualiza o saldo da conta
      Specified by:
      propertyChange in interface PropertyChangeListener
      Parameters:
      evt - Evento de mudança de propriedade
      See Also: