Chamar Função de outro Frame [RESOLVIDO]

1 resposta
pedroroxd

Pessoal, um frame com jTextField e jPasswordField...
A pessoa clica no botão pesquisar nome, ae ele completa os outros jTextField com usuario, senha, total da conta:

ConectaBanco k = new ConectaBanco();
        Connection conec = null;
        try {
            conec = k.conecta();
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(FrameSenha.class.getName()).log(Level.SEVERE, null, ex);
        } catch (SQLException ex) {
            Logger.getLogger(FrameSenha.class.getName()).log(Level.SEVERE, null, ex);
        }

        String nome = jTextField2.getText();
        PesquisarCliente ver = new PesquisarCliente();

        try {
            try {
                ver.verilog(conec, nome);
            } catch (IOException ex) {
                Logger.getLogger(FrameSenha.class.getName()).log(Level.SEVERE, null, ex);
            }
        } catch (SQLException ex) {
            Logger.getLogger(FrameSenha.class.getName()).log(Level.SEVERE, null, ex);
        }
Aqui tem o pesquisar cliente:
public void verilog (Connection connection, String nome) throws SQLException, IOException  {

    Statement stmt = connection.createStatement();
    boolean k = false;
    String sql2 = "Select nome, login, senha,totaldaconta from cliente where nome = '"+nome+"' ";
    ResultSet rs = stmt.executeQuery(sql2);

    while(rs.next()) {
    String[] dados = new String[3];
    dados[0] = rs.getString("senha");
    dados[1] = rs.getString("totaldaconta");
    dados[2] = rs.getString("login");

                 String totaldaconta = dados[1];
                 String senha = dados[0];
                 String usuario = dados[2];
                 FrameRelatorioCliente ver = new FrameRelatorioCliente();
                 ver.escrevenome(usuario, senha, totaldaconta);
                 k = true;
    }

       if (k == false) {
      JOptionPane.showMessageDialog(null, "Usuário não encontrado");

       }
    }
Ele pega o total da conta, a senha e o usuário... e manda pro escrevenome:
public void escrevenome(String usuario, String senha, String totaldaconta) {
        jTextField3.setText(usuario);
        jPasswordField1.setText(senha);
        jTextField1.setText(totaldaconta);
}

Eu já depurei ele... Ele pega o usuário, a senha e o total da conta certinho...
Mas ele não escreve nos jTextField... porque?

1 Resposta

pedroroxd

Tinha feito besteira…
Hihi
Malz ae…
RESOLVIDO

Criado 9 de setembro de 2009
Ultima resposta 9 de set. de 2009
Respostas 1
Participantes 1