publicvoidencheCombo()throwsSQLException{conecta=newconexao();conecta.conecta();conecta.executeSQL("select *from livros");comboLivroCad.removeAllItems();while(conecta.resultset.next()){nome=(conecta.resultset.getString("nomeLivro"));comboLivroCad.addItem(nome);// Alem da string preciso inserir tambem o codigo do livrocomboLivro.addItem(nome);// carrega combo do cadastro de emprestimo}}
Eu necessito além da String o código do livro, como eu pego os dois itens, nome e código…(o código é a chave)
Muito Obrigado.
se vc quiser o objeto ali em si para depois pegar as propriedas todas, voce pode criar um objeto Livro, setar as informaçoes nele e implementar o toString() para retornar algo como o ‘codigo + nome’ …
veja ae se te ajuda em algo
[]´s
Jrmanzini
didiosam, é mais ou meno isso…só que eu nao quero mostrar o codigo, igual no dreamweaver quando vc poe nome e valor, o valor não aparece…
sera q tem como?
Valeu memo
D
didiosam
vc quer o codigo ali para usar depois? tipo quando o cara seleciona o livro X dae vc pega e faz o que precisa pra associar com o codigo, porem em tela exibe apenas o nome?
se for isso dá pra fazer sim … seria algo ± assim::
voce cria um objeto livro, ± assim::
publicclassLivro{privateStringnome;privateStringcodigo;publicLivro(){}publicLivro(Stringcodigo,Stringnome){this.nome=nome;this.codigo=codigo;}/* GETTER E SETTERS */publicStringgetNome(){returnthis.nome;}publicStringgetCodigo(){returnthis.codigo;}publicStringtoString(){returngetNome();}}
dae quando vc precisar recuperar os objetos tu vai pega o selectedItem do combo, q agora vai ser um objeto do tipo Livro, e dae chama o getCodigo() dele e tu tem o codigo, ou o getNome() e tem o nome…
isso mesmo…nao sabia que dava para inseriri o objeto no combo…
valeu mesmo didiosam
D
didiosam
opa, de nada … vc pode inserir objetos no combo sim, dae ele mostra o que vc implementa no metodo toString() … se quiser q apareça outra coisa q nao o nome, basta modificar o retorno desse metodo