@Diego_Gomes_Dias escreveu:
Boa tarde pessoal, gostaria de popular minha combobox, sendo que meu programa esta em camadas.
como posso fazer?public class ProdutoDao extends GenericDao { public List<Produto> findProdutos() throws SQLException{ List<Produto> produtos = new ArrayList<Produto>(); String select = "select * from produto order by id"; PreparedStatement stmt = getConnection().prepareStatement(select); ResultSet rs = stmt.executeQuery(); while(rs.next()){ Produto produto = new Produto(); produto.setId(rs.getLong("id")); produto.setDate(rs.getDate("dtCadastro")); produto.setUnidade(rs.getString("unidade")); produto.setNome(rs.getString("nome")); produto.setPrecoCusto(rs.getFloat("precoCusto")); produto.setLucro(rs.getFloat("lucro")); produto.setPrecoVenda(rs.getFloat("precoVenda")); produto.setEstoque(rs.getString("estoque")); produtos.add(produto); } rs.close(); stmt.close(); return produtos; } } public class ProdutoController { public List<Produto> listaProdutos(){ ProdutoDao dao = new ProdutoDao(); try{ return dao.findProdutos(); }catch(SQLException e){ JOptionPane.showMessageDialog(null, "Problemas ao localizar contaton" + e.getLocalizedMessage()); }return null; } }
Como devo criar a combo, fazer um select para que ao abrir a tela meu combobox ja liste oque desejo?
Mensagens: 9
Participantes: 3