Fórum AJUDA JAVA #553894
12/05/2016
0
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 ..
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
Curtir tópico
+ 1
Responder
Post mais votado
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:
Agora, vem a sua dúvida respondida :
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);
}
Miguel Junior
Responder
Gostei + 1
Mais Posts
24/05/2016
Renan Di
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.
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.
Responder
Gostei + 1
25/05/2016
Renan Di
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;
}
Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)