Boa tarde a todos, gostaria de uma ajuda.
Tenho uma classe que faz a busca de unidade de medida do banco de dados, esta funcionando sem nenhum erro… Aí em outra classe insiro os dados dentro de um JCombobox, porem quando vou selecionar algum item ele aparece algo como : br.com.[empresa].uniMedida@767f878
Segue abaixo classe que faz a busca :
package br.com.olgber.DAO;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Vector;
import br.com.olgber.bean.Uni_Medida;
import br.com.olgber.util.ConnectionFactory;
public class UniMedDAO {
private String SELECT_UNIDADE = "Select * from Uni_Medida";
private Connection getConnection(){
return ConnectionFactory.getConnection();
}
public Vector<Uni_Medida> comboboxUniMed(){
Vector<Uni_Medida> combobox = new Vector<Uni_Medida>();
try{
PreparedStatement ps = getConnection().prepareStatement(SELECT_UNIDADE);
ResultSet rs = ps.executeQuery();
Uni_Medida unidade;
while(rs.next()){
unidade = new Uni_Medida();
unidade.setUniMedCod (rs.getString("UniMedCod"));
combobox.add(unidade);
}
return combobox;
}
catch (SQLException e)
{
e.printStackTrace();
}
return combobox;
}
}
e na minha tela de cadastro tem o combobox :
cbx = new JComboBox(new Vector<Uni_Medida>(unidade.comboboxUniMed()));
cbx.setBounds(150, 155,100,25);
cbx.setVisible(true);
frame.add(cbx);
Será que alguem consegue me dar alguma dica ?!
Obrigado !