AJUDA JAVA

Java

12/05/2016

Prezados, preciso de uma ajuda para exibir uma variável do tipo de uma classe de modelo de um projeto, porém não consigo converter ela em String, alguem sabe como posso fazer?

ja tentei usar String.valueOf / .toString() e nenhuma deu certo ..

int id = Integer.parseInt(this.jTextField1.getText());
        SaldoControle saldoControle = new SaldoControle();
        Saldo saldo;
        try {
            saldo = saldoControle.buscaSaltoTotal(id);
            jTextField5.setText(String.valueOf(saldo));
;        } catch (ClassNotFoundException | SQLException ex) {
            Logger.getLogger(UICadastroEmpresaCliente.class.getName()).log(Level.SEVERE, null, ex);
        }


public class Saldo {

    private int id;
    private float saldo;
    private String data;
    private EmpresaCliente empresa;
    private Funcionario funcionario;
    private Produto produto;
    
    public Saldo(int id, float saldo){
        id = this.id;
        saldo = this.saldo;
    }

    public Saldo() {
        
    }
    
    public int getId() {
        return id;
    }
..................
Gustavo Barbosa

Gustavo Barbosa

Curtidas 1

Melhor post

Miguel Junior

Miguel Junior

21/05/2016

Boa noite, Gustavo.

Antes de esclarecer a sua dúvida, ao ver o fonte da classe Saldo, nela também tem um erro no segundo construtor. Veja a minha correção abaixo:

public class Saldo {
 
    private int id;
    private float saldo;
    private String data;
    private EmpresaCliente empresa;
    private Funcionario funcionario;
    private Produto produto;
     
    public Saldo(int id, float saldo){
        this.id = id;
        this.saldo = saldo;
    }
 
    public Saldo() {
         
    }
     
    public int getId() {
        return id;
    }

 public float getSaldo()
    {
     return saldo; 
    }

Agora, vem a sua dúvida respondida :
 
int id = Integer.parseInt(this.jTextField1.getText());
        SaldoControle saldoControle = new SaldoControle();
        Saldo saldo; // eu acho que deva ser instanciado ou atribuir null
        try {
            saldo = saldoControle.buscaSaltoTotal(id);
            jTextField5.setText(String.valueOf(saldo.getSaldo()));
        } catch (ClassNotFoundException | SQLException ex) {
            Logger.getLogger(UICadastroEmpresaCliente.class.getName()).log(Level.SEVERE, null, ex);
        }
GOSTEI 1

Mais Respostas

Renan Di

Renan Di

12/05/2016

Tem mais uma coisinha, não sei se você escreveu de propósito mas como você está fazendo tudo referente a "saldo" a quinta linha do primeiro trecho de código tem a chamada para o seguinte método:
buscaSaltoTotal e imagino que seria buscaSaldoTotal se não deu erro até agora é porque tá com esse nome em todos os lugares mas é bom observar pra não se enrolar depois.
GOSTEI 1
Renan Di

Renan Di

12/05/2016

Eu li sua pergunta ontem mas por alguma razão não prestei atenção e deixei escapar a resposta, é o seguinte, sobrescreva o método toString padrão na classe Saldo:

@Override
public String toString() {
return //Aqui você coloca na ordem que desejar as variáveis que representam a sua classe concatenadas para forma a String de resultado
//Exemplo: return "Saldo: " + this.saldo;
 }
GOSTEI 1
POSTAR