tenho um JComBox q eh populado por objetos de uma classe
package TO;
public class CategoriaTO {
private int id;
private String Descricao;
public String getDescricao() {
return Descricao;
}
public int getId() {
return id;
}
public void setDescricao(String Descricao) {
this.Descricao = Descricao;
}
public void setId(int id) {
this.id = id;
}
/**
* Faz com que a descrição seja mostrada no combo
*/
@Override
public String toString() {
return this.getDescricao();
}
}
package TO;
import DAO.CategoriaDAO;
import DAO.FornecedorDAO;
import java.sql.SQLException;
public class ProdutoTO {
private int id;
private String Descricao;
//...
private CategoriaTO categoriaTO;
public CategoriaTO getCategoriaTO() {
return categoriaTO;
}
public void setCategoriaTO(CategoriaTO categoriaTO) {
this.categoriaTO = categoriaTO;
}
//RECEBE ID DA CONSULTA NO BANCO E REALIZA A CONSULTA PARA POPULAR O OBJETO categoriaTO
public void setCategoriaTO(int id_categoria) throws SQLException {
this.categoriaTO = new CategoriaDAO().Consultar(id_categoria);
}
//...
@Override
public String toString() {
return this.getDescricao();
Combo.SetSelectedItem(objetoProduto.CategoriaTO().getDescricao());
ele nao consegue achar ja mandei imprimir o valor do combo e eh identico, porque nao consigo fazer essa verificação?
}