olá…
estou construindo uma tela com uma combobox, mas naum sei como cadastar os dados do BD. Tem a propriedade model mas ela naum puxa os dados do banco de dados !
como faço isso?
obrigado!!
clica com o botao direito em cima da combo e coloca o evento ItemStatedChange…
digita o codigo seguinte no evento da combo no form…
ItensPedidoCompra itens = new ItensPedidoCompra();
itens = (ItensPedidoCompra) comboitem.getSelectedItem();
crie um list no inicio form, como sgue a baixo…
public FormDevolucoes() {
initComponents();
//instanciando mercadoriasdao
MercadoriasDAO daome= new MercadoriasDAO();
//criando um list que vai receber toda a lista de mercadorias da tabela
List<Mercadorias> listamer=daome.listaMercadorias();
//criando um iterator
//percorrendo a classe mercadorias
for(Mercadorias u: listamer){
combmercadoria.addItem(u);
}
…bom trabalho colega…
Bom dia.
Depende. Voce conhece bem os dados ques virão do BD?
No caso, se vc tiver um JCombo com as opções “SIM” e “NAO” e vier do BD um “TALVEZ” :roll: não será setado a informação certa no JCOmbo. Neste caso vc faria:
variavel = rs.getString(campoNoBd); vc recebe o que vem do BD na variavel.
//e adiciona no JCombo:
combo.addSelectedItem(variavel);
Se vc tiver certeza da informação que vem do Banco, no exemplo anterior “SIM” ou “NAO” já pode setar direto a variavel no JCombo
combo.setSelectedItem(variavel);
*Tomando por base que no seu JCombo tenha as Opções “SIM” e “NAO”.
Espero ter ajudado
Marck
valew gente vou testar agora!!!