Variável de outra classe retornando com valor zerado; jFrame NetBeans

Então pessoal, já é a segunda vez que me acontece esse mesmo problema. Da outra vez desisti e fiz tudo numa classe só, mas dessa vez preciso que abra uma outra janela/classe.
Procurei aqui no GUJ e pelo Google alguma duvida igual ou parecida e não consegui achar nenhuma que resolvesse o meu problema.

Problema:

O programa (exercício) consiste em fazer um programa de Caixa Eletrônico (somente de saque por usuário ou deposito de cedulas pelo admin).

Fiz uma classe para a parte de seleção, para selecionar se vai entrar como usuário para sacar ou admin para depositar as cédulas.

No botão “Administrador”, chama a classe Admin (em outra janela) para inserir a quantidade de cada cédula e gravar o resultado final em uma variável de deposito total.
Apertando no botão “Depositar” e chama a ultima classe Usuário que precisa pegar esse “valor total” da classe Admin para ter um limite de saque e não ficar negativo. E é aqui que está o problema, o valor não retorna de jeito nenhum.

Fiz vários testes e nenhum deu certo, a variável (que está dentro da classe Admin) está passando o valor correto para outros métodos (lembrando que são todos privados) na mesma classe, mas quando chamo na classe Usuario a variável desse total, está retornando “0.0” e não o valor que foi inserido na classe que ela pertence. (já tentei criar método com retorno, getter/setter, variável normal).

Enfim, não sei mais o que fazer. Vou colar parte do código aqui (o calculo da cédula de 2 pra não ficar repetitivo), aquele System.out.print foi apenas para saber o que ele estava retornando na saída. Se alguém puder me ajudar, será de grande ajuda.

CLASSE ADMIN

int cedula2;
double resultado2, totalDepositado;
private void campo2FocusLost(java.awt.event.FocusEvent evt) {
    cedula2 = Integer.parseInt(campo2.getText());
    resultado2 = cedula2 * 2;
    totalDepositado = resultado2 
         + resultado5 
         + resultado10 
         + resultado20 
         + resultado50 
         + rultado100 
         + resultado200;
    depositoTotal.setText(String.format("%.2f",totalDepositado));
}

CLASSE USUARIO

int saque;
double resultado;
private void bt_sacarActionPerformed(java.awt.event.ActionEvent evt) {
    System.out.println("===>" + admin.totalDepositado);
    saque = Integer.parseInt(campoSaque.getText());
    resultado = admin.totalDepositado - saque;
}

Posta o fonte completo das classes.

1 curtida

Segue abaixo a primeira parte completa das três Classes/JFrame. Lembrando que o problema está em pegar o valor do atributo “totalDepositado” da Classe/JFrame Admin para Classe/JFrame Usuário que está retornando zerado.

Obs 1: Caso coloque pra rodar na sua IDE, deve-se entrar primeiramente como “Administrador” para inserir as notas e depois em “Usuário” para sacar essas notas.

Obs 2: O programa não está finalizado. pois não prossegui enquanto não consigo achar a resolução desse erro.

PRIMEIRA CLASSE/JFRAME - MENU

package Codigos;

public class PrimeiraPagina extends javax.swing.JFrame {

public PrimeiraPagina() {
    initComponents();
    setLocationRelativeTo(null);
    erroLogin.setVisible(false);
    login.setVisible(false);
    senha.setVisible(false);
    campoLogin.setVisible(false);
    campoSenha.setVisible(false);
    bt_entrar.setVisible(false);
}


@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">                          
private void initComponents() {

    jPanel1 = new javax.swing.JPanel();
    jLabel1 = new javax.swing.JLabel();
    jLabel2 = new javax.swing.JLabel();
    bt_usuario = new javax.swing.JButton();
    bt_administrador = new javax.swing.JButton();
    login = new javax.swing.JLabel();
    senha = new javax.swing.JLabel();
    campoLogin = new javax.swing.JTextField();
    campoSenha = new javax.swing.JPasswordField();
    bt_entrar = new javax.swing.JButton();
    erroLogin = new javax.swing.JLabel();

    jPanel1.setBackground(new java.awt.Color(255, 255, 255));

    jLabel1.setFont(new java.awt.Font("Calibri", 1, 24)); // NOI18N
    jLabel1.setText("Bem Vindo!");

    jLabel2.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
    jLabel2.setText("Selecione como deseja entrar");

    bt_usuario.setBackground(new java.awt.Color(0, 255, 204));
    bt_usuario.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
    bt_usuario.setText("Usuário");
    bt_usuario.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            bt_usuarioActionPerformed(evt);
        }
    });

    bt_administrador.setBackground(new java.awt.Color(51, 102, 255));
    bt_administrador.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
    bt_administrador.setText("Administrador");
    bt_administrador.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            bt_administradorActionPerformed(evt);
        }
    });

    login.setFont(new java.awt.Font("Comic Sans MS", 0, 14)); // NOI18N
    login.setText("Login");

    senha.setFont(new java.awt.Font("Comic Sans MS", 0, 14)); // NOI18N
    senha.setText("Senha");

    campoLogin.setFont(new java.awt.Font("Comic Sans MS", 1, 14)); // NOI18N

    campoSenha.setFont(new java.awt.Font("Comic Sans MS", 1, 14)); // NOI18N

    bt_entrar.setBackground(new java.awt.Color(0, 204, 0));
    bt_entrar.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
    bt_entrar.setText("Entrar");
    bt_entrar.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            bt_entrarActionPerformed(evt);
        }
    });

    erroLogin.setFont(new java.awt.Font("Comic Sans MS", 1, 14)); // NOI18N
    erroLogin.setForeground(new java.awt.Color(204, 0, 0));
    erroLogin.setText("Usuário ou senha inválidos!");

    javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout.setHorizontalGroup(
        jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addGap(37, 37, 37)
            .addComponent(bt_usuario, javax.swing.GroupLayout.PREFERRED_SIZE, 157, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 130, Short.MAX_VALUE)
            .addComponent(bt_administrador)
            .addGap(33, 33, 33))
        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
            .addGap(0, 0, Short.MAX_VALUE)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addGap(64, 64, 64)
                    .addComponent(jLabel1))
                .addComponent(jLabel2))
            .addGap(111, 111, 111))
        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
            .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addComponent(bt_entrar)
            .addGap(191, 191, 191))
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addGap(120, 120, 120)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                .addComponent(login)
                .addComponent(senha))
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(erroLogin)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(campoLogin)
                    .addComponent(campoSenha, javax.swing.GroupLayout.PREFERRED_SIZE, 189, javax.swing.GroupLayout.PREFERRED_SIZE)))
            .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
    );
    jPanel1Layout.setVerticalGroup(
        jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addGap(22, 22, 22)
            .addComponent(jLabel1)
            .addGap(30, 30, 30)
            .addComponent(jLabel2)
            .addGap(31, 31, 31)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(bt_usuario, javax.swing.GroupLayout.PREFERRED_SIZE, 72, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(bt_administrador, javax.swing.GroupLayout.PREFERRED_SIZE, 72, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
            .addComponent(erroLogin)
            .addGap(18, 18, 18)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(login)
                .addComponent(campoLogin, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addGap(28, 28, 28)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(senha)
                .addComponent(campoSenha, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 44, Short.MAX_VALUE)
            .addComponent(bt_entrar)
            .addGap(28, 28, 28))
    );

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
    );

    pack();
}// </editor-fold>                        

private void bt_administradorActionPerformed(java.awt.event.ActionEvent evt) {                                                 
    login.setVisible(true);
    senha.setVisible(true);
    campoLogin.setVisible(true);
    campoSenha.setVisible(true);
    bt_entrar.setVisible(true);
}                                                

private void bt_entrarActionPerformed(java.awt.event.ActionEvent evt) {                                          
    Administrador admin = new Administrador();
    String login, senha;
    
    login = "admin";
    senha = "123";
    
    if (!campoLogin.getText().equals("admin") || !campoSenha.getText().equals("123")){
        erroLogin.setVisible(true);
    }
    else{
        admin.show();
        setVisible(false);
    }
}                                         

private void bt_usuarioActionPerformed(java.awt.event.ActionEvent evt) {                                           
    Usuario usuario = new Usuario();
    
    usuario.show();
}                                          


public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new PrimeiraPagina().setVisible(true);
        }
    });
}

// Variables declaration - do not modify                     
private javax.swing.JButton bt_administrador;
private javax.swing.JButton bt_entrar;
private javax.swing.JButton bt_usuario;
private javax.swing.JTextField campoLogin;
private javax.swing.JPasswordField campoSenha;
private javax.swing.JLabel erroLogin;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JPanel jPanel1;
private javax.swing.JLabel login;
private javax.swing.JLabel senha;
// End of variables declaration                   

}

SEGUNDA CLASSE/JFRAME - ADMIN

package Codigos;

public class Administrador extends javax.swing.JFrame {

public Administrador() {
    initComponents();
    setLocationRelativeTo(null);
    depositoTotal.setEditable(false);
}

int cedula2, cedula5, cedula10, cedula20, cedula50, cedula100, cedula200;
int resultado2, resultado5, resultado10, resultado20, resultado50, resultado100, resultado200;
int totalDepositado;
private int total;

public double getTotal() {
    return total;
}

public void setTotal(int total) {
    this.total = total;
}


@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">                          
private void initComponents() {

    jPanel1 = new javax.swing.JPanel();
    jLabel1 = new javax.swing.JLabel();
    jLabel2 = new javax.swing.JLabel();
    jLabel3 = new javax.swing.JLabel();
    jLabel4 = new javax.swing.JLabel();
    jLabel5 = new javax.swing.JLabel();
    jLabel6 = new javax.swing.JLabel();
    jLabel7 = new javax.swing.JLabel();
    jLabel8 = new javax.swing.JLabel();
    campo2 = new javax.swing.JTextField();
    campo5 = new javax.swing.JTextField();
    campo10 = new javax.swing.JTextField();
    campo20 = new javax.swing.JTextField();
    campo50 = new javax.swing.JTextField();
    campo100 = new javax.swing.JTextField();
    campo200 = new javax.swing.JTextField();
    bt_depositar = new javax.swing.JButton();
    bt_limpar = new javax.swing.JButton();
    jLabel9 = new javax.swing.JLabel();
    depositoTotal = new javax.swing.JTextField();

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

    jPanel1.setBackground(new java.awt.Color(255, 255, 255));

    jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagens/10 reais.jpg"))); // NOI18N

    jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagens/100 reais.jpg"))); // NOI18N

    jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagens/20 reais.jpg"))); // NOI18N

    jLabel4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagens/200 reais.jpg"))); // NOI18N

    jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagens/5 reais.png"))); // NOI18N

    jLabel6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagens/50 reais.jpg"))); // NOI18N

    jLabel7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagens/2 reais.jpg"))); // NOI18N

    jLabel8.setFont(new java.awt.Font("Comic Sans MS", 1, 24)); // NOI18N
    jLabel8.setText("Deposite a quantidade de cada cédula!");

    campo2.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
    campo2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
    campo2.setText("0");
    campo2.addFocusListener(new java.awt.event.FocusAdapter() {
        public void focusLost(java.awt.event.FocusEvent evt) {
            campo2FocusLost(evt);
        }
    });

    campo5.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
    campo5.setHorizontalAlignment(javax.swing.JTextField.CENTER);
    campo5.setText("0");
    campo5.addFocusListener(new java.awt.event.FocusAdapter() {
        public void focusLost(java.awt.event.FocusEvent evt) {
            campo5FocusLost(evt);
        }
    });

    campo10.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
    campo10.setHorizontalAlignment(javax.swing.JTextField.CENTER);
    campo10.setText("0");
    campo10.addFocusListener(new java.awt.event.FocusAdapter() {
        public void focusLost(java.awt.event.FocusEvent evt) {
            campo10FocusLost(evt);
        }
    });

    campo20.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
    campo20.setHorizontalAlignment(javax.swing.JTextField.CENTER);
    campo20.setText("0");
    campo20.addFocusListener(new java.awt.event.FocusAdapter() {
        public void focusLost(java.awt.event.FocusEvent evt) {
            campo20FocusLost(evt);
        }
    });

    campo50.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
    campo50.setHorizontalAlignment(javax.swing.JTextField.CENTER);
    campo50.setText("0");
    campo50.addFocusListener(new java.awt.event.FocusAdapter() {
        public void focusLost(java.awt.event.FocusEvent evt) {
            campo50FocusLost(evt);
        }
    });

    campo100.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
    campo100.setHorizontalAlignment(javax.swing.JTextField.CENTER);
    campo100.setText("0");
    campo100.addFocusListener(new java.awt.event.FocusAdapter() {
        public void focusLost(java.awt.event.FocusEvent evt) {
            campo100FocusLost(evt);
        }
    });

    campo200.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
    campo200.setHorizontalAlignment(javax.swing.JTextField.CENTER);
    campo200.setText("0");
    campo200.addFocusListener(new java.awt.event.FocusAdapter() {
        public void focusLost(java.awt.event.FocusEvent evt) {
            campo200FocusLost(evt);
        }
    });

    bt_depositar.setBackground(new java.awt.Color(0, 204, 0));
    bt_depositar.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
    bt_depositar.setText("Depositar");
    bt_depositar.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            bt_depositarActionPerformed(evt);
        }
    });

    bt_limpar.setBackground(new java.awt.Color(204, 0, 0));
    bt_limpar.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
    bt_limpar.setText("Limpar");
    bt_limpar.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            bt_limparActionPerformed(evt);
        }
    });

    jLabel9.setFont(new java.awt.Font("Comic Sans MS", 1, 14)); // NOI18N
    jLabel9.setText("Depósito Total: R$");

    depositoTotal.setFont(new java.awt.Font("Comic Sans MS", 1, 16)); // NOI18N

    javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout.setHorizontalGroup(
        jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addGap(59, 59, 59)
            .addComponent(campo2, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(96, 96, 96)
            .addComponent(campo5, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(100, 100, 100)
            .addComponent(campo10, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(108, 108, 108)
            .addComponent(campo20, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(97, 97, 97)
            .addComponent(campo50, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(102, 102, 102)
            .addComponent(campo100, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addComponent(campo200, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(65, 65, 65))
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addGap(382, 382, 382)
                    .addComponent(jLabel8))
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
                            .addGap(19, 19, 19)
                            .addComponent(jLabel9)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(depositoTotal, javax.swing.GroupLayout.PREFERRED_SIZE, 108, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(146, 146, 146)
                            .addComponent(bt_depositar, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(bt_limpar, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
                            .addContainerGap()
                            .addComponent(jLabel7)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(jLabel5)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(jLabel1)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(jLabel3)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(jLabel6)))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(jLabel2)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(jLabel4)))
            .addContainerGap(20, Short.MAX_VALUE))
    );
    jPanel1Layout.setVerticalGroup(
        jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addGap(41, 41, 41)
            .addComponent(jLabel8)
            .addGap(35, 35, 35)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                .addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addGap(18, 18, 18)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(campo2, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(campo5, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(campo10, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(campo20, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(campo50, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(campo100, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(campo200, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 41, Short.MAX_VALUE)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(bt_depositar, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(bt_limpar, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(22, 22, 22))
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(jLabel9)
                        .addComponent(depositoTotal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(28, 28, 28))))
    );

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(0, 0, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
    );

    pack();
}// </editor-fold>                        

private void bt_limparActionPerformed(java.awt.event.ActionEvent evt) {                                          
    campo2.setText("0");
    campo5.setText("0");
    campo10.setText("0");
    campo20.setText("0");
    campo50.setText("0");
    campo100.setText("0");
    campo200.setText("0");
    depositoTotal.setText("0");
}                                         

private void bt_depositarActionPerformed(java.awt.event.ActionEvent evt) {                                             
    PrimeiraPagina primeira = new PrimeiraPagina();
    
    setTotal(totalDepositado);
    
    setVisible(false);
    primeira.setVisible(true);
    System.out.println(getTotal()); //teste do valor que está retornando na saida
    System.out.println(totalDepositado); //teste do valor que está retornando na saida
}                                            

private void campo2FocusLost(java.awt.event.FocusEvent evt) {                                 
    cedula2 = Integer.parseInt(campo2.getText());
    resultado2 = cedula2 * 2;
    totalDepositado=resultado2 + resultado5 + resultado10 + resultado20 + resultado50 + resultado100 + resultado200;
    depositoTotal.setText(totalDepositado+".00");
}                                

private void campo5FocusLost(java.awt.event.FocusEvent evt) {                                 
    cedula5 = Integer.parseInt(campo5.getText());
    resultado5 = cedula5 * 5;
    totalDepositado = resultado2 + resultado5 + resultado10 + resultado20 + resultado50 + resultado100 + resultado200;
    depositoTotal.setText(totalDepositado+".00");
}                                

private void campo10FocusLost(java.awt.event.FocusEvent evt) {                                  
    cedula10 = Integer.parseInt(campo10.getText());
    resultado10 = cedula10 * 10;
    totalDepositado = resultado2 + resultado5 + resultado10 + resultado20 + resultado50 + resultado100 + resultado200;
    depositoTotal.setText(totalDepositado+".00");
}                                 

private void campo20FocusLost(java.awt.event.FocusEvent evt) {                                  
    cedula20 = Integer.parseInt(campo20.getText());
    resultado20 = cedula20 * 20;
    totalDepositado = resultado2 + resultado5 + resultado10 + resultado20 + resultado50 + resultado100 + resultado200;
    depositoTotal.setText(totalDepositado+".00");
}                                 

private void campo50FocusLost(java.awt.event.FocusEvent evt) {                                  
    cedula50 = Integer.parseInt(campo50.getText());
    resultado50 = cedula50 * 50;
    totalDepositado = resultado2 + resultado5 + resultado10 + resultado20 + resultado50 + resultado100 + resultado200;
    depositoTotal.setText(totalDepositado+".00");
}                                 

private void campo100FocusLost(java.awt.event.FocusEvent evt) {                                   
    cedula100 = Integer.parseInt(campo100.getText());
    resultado100 = cedula100 * 100;
    totalDepositado = resultado2 + resultado5 + resultado10 + resultado20 + resultado50 + resultado100 + resultado200;
    depositoTotal.setText(totalDepositado+".00");
}                                  

private void campo200FocusLost(java.awt.event.FocusEvent evt) {                                   
    cedula200 = Integer.parseInt(campo200.getText());
    resultado200 = cedula200 * 200;
    totalDepositado = resultado2 + resultado5 + resultado10 + resultado20 + resultado50 + resultado100 + resultado200;
    depositoTotal.setText(totalDepositado+".00");
}                                  



public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new Administrador().setVisible(true);
        }
    });
}

// Variables declaration - do not modify                     
private javax.swing.JButton bt_depositar;
private javax.swing.JButton bt_limpar;
private javax.swing.JTextField campo10;
private javax.swing.JTextField campo100;
private javax.swing.JTextField campo2;
private javax.swing.JTextField campo20;
private javax.swing.JTextField campo200;
private javax.swing.JTextField campo5;
private javax.swing.JTextField campo50;
private javax.swing.JTextField depositoTotal;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
// End of variables declaration                   

}

TERCEIRA CLASSE/JFRAME - USUÁRIO

package Codigos;

public class Usuario extends javax.swing.JFrame {

public Usuario() {
    initComponents();
    setLocationRelativeTo(null);
    totalSacado.setEditable(false);
    
    nota2.setVisible(false);
    nota5.setVisible(false);
    nota10.setVisible(false);
    nota20.setVisible(false);
    nota50.setVisible(false);
    nota100.setVisible(false);
    nota200.setVisible(false);
    qtd2.setVisible(false);
    qtd5.setVisible(false);
    qtd10.setVisible(false);
    qtd20.setVisible(false);
    qtd50.setVisible(false);
    qtd100.setVisible(false);
    qtd200.setVisible(false);
    totalSacado.setVisible(false);
    totalSacado_label.setVisible(false);
}

Administrador admin = new Administrador();
int saque;
int resultado;


@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">                          
private void initComponents() {

    jPanel1 = new javax.swing.JPanel();
    jLabel1 = new javax.swing.JLabel();
    campoSaque = new javax.swing.JTextField();
    bt_sacar = new javax.swing.JButton();
    jLabel2 = new javax.swing.JLabel();
    nota2 = new javax.swing.JLabel();
    nota5 = new javax.swing.JLabel();
    nota10 = new javax.swing.JLabel();
    nota20 = new javax.swing.JLabel();
    nota50 = new javax.swing.JLabel();
    nota100 = new javax.swing.JLabel();
    nota200 = new javax.swing.JLabel();
    qtd2 = new javax.swing.JLabel();
    qtd5 = new javax.swing.JLabel();
    qtd10 = new javax.swing.JLabel();
    qtd20 = new javax.swing.JLabel();
    qtd50 = new javax.swing.JLabel();
    qtd100 = new javax.swing.JLabel();
    qtd200 = new javax.swing.JLabel();
    totalSacado_label = new javax.swing.JLabel();
    totalSacado = new javax.swing.JTextField();

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

    jPanel1.setBackground(new java.awt.Color(255, 255, 255));

    jLabel1.setFont(new java.awt.Font("Comic Sans MS", 1, 24)); // NOI18N
    jLabel1.setText("Digite quanto deseja sacar!");

    campoSaque.setFont(new java.awt.Font("Comic Sans MS", 1, 16)); // NOI18N
    campoSaque.setText("0");

    bt_sacar.setBackground(new java.awt.Color(0, 204, 0));
    bt_sacar.setFont(new java.awt.Font("Comic Sans MS", 0, 18)); // NOI18N
    bt_sacar.setText("Sacar");
    bt_sacar.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            bt_sacarActionPerformed(evt);
        }
    });

    jLabel2.setFont(new java.awt.Font("Comic Sans MS", 1, 14)); // NOI18N
    jLabel2.setText("R$");

    nota2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagens/2 reais.jpg"))); // NOI18N

    nota5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagens/5 reais.png"))); // NOI18N

    nota10.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagens/10 reais.jpg"))); // NOI18N

    nota20.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagens/20 reais.jpg"))); // NOI18N

    nota50.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagens/50 reais.jpg"))); // NOI18N

    nota100.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagens/100 reais.jpg"))); // NOI18N

    nota200.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagens/200 reais.jpg"))); // NOI18N

    qtd2.setFont(new java.awt.Font("Comic Sans MS", 1, 16)); // NOI18N
    qtd2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    qtd2.setText("0");

    qtd5.setFont(new java.awt.Font("Comic Sans MS", 1, 16)); // NOI18N
    qtd5.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    qtd5.setText("0");

    qtd10.setFont(new java.awt.Font("Comic Sans MS", 1, 16)); // NOI18N
    qtd10.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    qtd10.setText("0");

    qtd20.setFont(new java.awt.Font("Comic Sans MS", 1, 16)); // NOI18N
    qtd20.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    qtd20.setText("0");

    qtd50.setFont(new java.awt.Font("Comic Sans MS", 1, 16)); // NOI18N
    qtd50.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    qtd50.setText("0");

    qtd100.setFont(new java.awt.Font("Comic Sans MS", 1, 16)); // NOI18N
    qtd100.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    qtd100.setText("0");

    qtd200.setFont(new java.awt.Font("Comic Sans MS", 1, 16)); // NOI18N
    qtd200.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    qtd200.setText("0");

    totalSacado_label.setFont(new java.awt.Font("Comic Sans MS", 1, 14)); // NOI18N
    totalSacado_label.setText("Total Sacado: R$");

    totalSacado.setFont(new java.awt.Font("Comic Sans MS", 1, 16)); // NOI18N
    totalSacado.setText("0.0");

    javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout.setHorizontalGroup(
        jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addGap(424, 424, 424)
                    .addComponent(jLabel1))
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
                            .addGap(496, 496, 496)
                            .addComponent(jLabel2)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(campoSaque, javax.swing.GroupLayout.PREFERRED_SIZE, 122, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
                            .addGap(10, 10, 10)
                            .addComponent(nota2)
                            .addGap(18, 18, 18)
                            .addComponent(nota5)
                            .addGap(18, 18, 18)
                            .addComponent(nota10)
                            .addGap(18, 18, 18)
                            .addComponent(nota20)))
                    .addGap(18, 18, 18)
                    .addComponent(nota50)
                    .addGap(18, 18, 18)
                    .addComponent(nota100)
                    .addGap(18, 18, 18)
                    .addComponent(nota200))
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addGap(540, 540, 540)
                    .addComponent(bt_sacar)))
            .addGap(10, 10, 10))
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addGap(33, 33, 33)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addComponent(totalSacado_label)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(totalSacado, javax.swing.GroupLayout.PREFERRED_SIZE, 128, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addComponent(qtd2, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(125, 125, 125)
                    .addComponent(qtd5, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE)))
            .addGap(114, 114, 114)
            .addComponent(qtd10, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(121, 121, 121)
            .addComponent(qtd20, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(114, 114, 114)
            .addComponent(qtd50, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(121, 121, 121)
            .addComponent(qtd100, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 132, Short.MAX_VALUE)
            .addComponent(qtd200, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(42, 42, 42))
    );
    jPanel1Layout.setVerticalGroup(
        jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addGap(33, 33, 33)
            .addComponent(jLabel1)
            .addGap(35, 35, 35)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(campoSaque, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jLabel2))
            .addGap(35, 35, 35)
            .addComponent(bt_sacar)
            .addGap(39, 39, 39)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addComponent(nota10, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(nota5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(nota2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(nota20, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(nota50, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addComponent(nota100, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(nota200, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addGap(18, 18, 18)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(qtd2)
                .addComponent(qtd5)
                .addComponent(qtd10)
                .addComponent(qtd20)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(qtd50)
                    .addComponent(qtd100)
                    .addComponent(qtd200)))
            .addGap(39, 39, 39)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(totalSacado_label)
                .addComponent(totalSacado, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addGap(33, 33, 33))
    );

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
    );

    pack();
}// </editor-fold>                        

private void bt_sacarActionPerformed(java.awt.event.ActionEvent evt) {                                         
    nota2.setVisible(true);
    nota5.setVisible(true);
    nota10.setVisible(true);
    nota20.setVisible(true);
    nota50.setVisible(true);
    nota100.setVisible(true);
    nota200.setVisible(true);
    qtd2.setVisible(true);
    qtd5.setVisible(true);
    qtd10.setVisible(true);
    qtd20.setVisible(true);
    qtd50.setVisible(true);
    qtd100.setVisible(true);
    qtd200.setVisible(true);
    totalSacado.setVisible(true);
    totalSacado_label.setVisible(true);
    
    System.out.println(admin.getTotal()); //teste do valor que está retornando na saida
    System.out.println(admin.totalDepositado); //teste do valor que está retornando na saida
    saque = Integer.parseInt(campoSaque.getText());
    resultado = admin.totalDepositado - saque;
    totalSacado.setText(resultado+".00");
}                                        


public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new Usuario().setVisible(true);
        }
    });
}

// Variables declaration - do not modify                     
private javax.swing.JButton bt_sacar;
private javax.swing.JTextField campoSaque;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JPanel jPanel1;
private javax.swing.JLabel nota10;
private javax.swing.JLabel nota100;
private javax.swing.JLabel nota2;
private javax.swing.JLabel nota20;
private javax.swing.JLabel nota200;
private javax.swing.JLabel nota5;
private javax.swing.JLabel nota50;
private javax.swing.JLabel qtd10;
private javax.swing.JLabel qtd100;
private javax.swing.JLabel qtd2;
private javax.swing.JLabel qtd20;
private javax.swing.JLabel qtd200;
private javax.swing.JLabel qtd5;
private javax.swing.JLabel qtd50;
private javax.swing.JTextField totalSacado;
private javax.swing.JLabel totalSacado_label;
// End of variables declaration                   

}

Antes de tentares fazer algo com Swing, aconselho a estudar os conceitos básicos de objetos e orientação a objectos.

Na tua class Main, crias uma instância de Administrador, onde configuras as notas. Mas depois, a tua classe Usuario cria uma nova instância de Administrador. Nesta nada foi configurado, logo não tem o valor configurado anteriormente.

Cada vez que fazes new estás a criar uma instância diferente do objeto. Se precisas de usar um objeto criado anteriormente, terás de o passar como parâmetro para onde precisas dele.

Imagina que tens uma caixa onde colocas algo. Se comprares outra caixa, ela vai estar vazia. Se necessitas do que colocaste na primeira caixa, terás que carregar essa caixa.

2 curtidas

Obrigado pela resposta pois me ajudou a entender melhor sobre a parte de instanciação, pois não tinha caído a ficha de que cada novo objeto que crio, ele vem vazio, isso me ajudou.
A parte do “private void initComponents()” e “public static void main” são criados automaticamente pelo netbeans a partir do que eu faço no front, acabei não prestando atenção no psvm.
Achei uma maneira de retornar o valor que deu certo, porém consegui apenas fazer saindo da janela do “Admin”, abrindo direto a janela do “Usuário”, sem voltar para a janela Menu e depois ir para o Usuário, como eu queria, mas ainda vou trabalhar em cima.
Vou postar aqui essas partes novas que eu fiz pra caso alguém precise também. Obrigado mais uma vez @pmlm

CLASSE ADMIN

//no escopo
Usuario enviaValor;

//atualização desse método
private void bt_depositarActionPerformed(java.awt.event.ActionEvent evt) {
PrimeiraPagina primeira = new PrimeiraPagina();

    //aqui
    if(enviaValor == null){
        enviaValor = new Usuario();
        enviaValor.setVisible(true);
        enviaValor.recebeValor(totalDepositado);
    }else{
        enviaValor.setVisible(true);
        //enviaValor.setState(Usuario.NORMAL);
        enviaValor.recebeValor(totalDepositado);
    }
    //até aqui
    
    setVisible(false);
    primeira.setVisible(true);
    System.out.println(totalDepositado); //teste do valor que está retornando na saida
}

CLASSE USUARIO

//atualização variaveis + novo metodo
int saque;
int valorAdmin;

public void recebeValor (int recebe){
   valorAdmin = recebe;
}

//atualização do método
private void bt_sacarActionPerformed(java.awt.event.ActionEvent evt) {
try{
nota2.setVisible(true);
nota5.setVisible(true);
nota10.setVisible(true);
nota20.setVisible(true);
nota50.setVisible(true);
nota100.setVisible(true);
nota200.setVisible(true);
qtd2.setVisible(true);
qtd5.setVisible(true);
qtd10.setVisible(true);
qtd20.setVisible(true);
qtd50.setVisible(true);
qtd100.setVisible(true);
qtd200.setVisible(true);
totalSacado.setVisible(true);
totalSacado_label.setVisible(true);

        saque = Integer.parseInt(campoSaque.getText());
        if(saque<=valorAdmin && valorAdmin>=0){
            valorAdmin = valorAdmin - saque;
            totalSacado.setText(valorAdmin+".00");
            System.out.println("valor admin = "+valorAdmin);
        } else {
            JOptionPane.showMessageDialog(null, "Valor maior que disponivel para saque!", "Erro!", JOptionPane.ERROR_MESSAGE);
        }
    }
    catch(NumberFormatException erro){
        JOptionPane.showMessageDialog(null, "O valor deve ser numérico inteiro!", "Erro!", JOptionPane.ERROR_MESSAGE);
    }
}