Como faco para adicionar items em em uma JCombobox mas os items estao em um BD. Eu já tentei carregar os dados em um array mas deu erro, e tambem em um arraylist, para depois adiciona-los no Combobox, mas quando vou adicina-lo ele apenas adicionava o ultimo elemento. E tambem imaginei adicionar direto quando estou pesquisando.
Seu JComboBox é carregado na inicializaçao do sistema?
Se for, vc pode retornar os valores do ResultSet dentro de um Vector (funciona semelhante ao ArrayList) e daí tem Um Contrutor de JComboBox que recebe como parametro este Vector:
Crie um DefaultComboBoxModel passando como parametro o array com os elementos e depois atribua esse model à sua combo box através do método setModel().
/* * Created on 05/05/2006 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */packagebr.eti.kinoshita;importjavax.swing.JComboBox;importjavax.swing.JFrame;importjavax.swing.JPanel;/** * @author bruno * * To change the template for this generated type comment go to * Window>Preferences>Java>Code Generation>Code and Comments */publicclassMainFrameextendsJFrame{MainFrame(Stringtitle){super(title);}publicstaticvoidmain(String[]args){MainFramem=newMainFrame("GUJ Swing");m.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JComboBoxbox=newJComboBox();JPanelcontainer=newJPanel();box.addItem("--Escolha um Item--");box.addItem("Item 1");box.addItem("Sair");container.add(box);m.getContentPane().add(container);m.pack();m.setLocationRelativeTo(null);m.setVisible(true);}}
V
Vijava
christianovale sua implementação deu quase certa mas só tem um problma ela não pula linha.
gqueiroz sua implementação nao deu certo.
T
tRuNkSnEt
Vijava:
christianovale sua implementação deu quase certa mas só tem um problma ela não pula linha.
gqueiroz sua implementação nao deu certo.
Amigo, eles forneceram os codigos para você ter uma noção do que se trata, não era a intensão deles te dar o problema resolve. Pegue as informações e adapte as suas necessidades.
Até;
D
diegofm300
christianovale:
Seu JComboBox é carregado na inicializaçao do sistema?
Se for, vc pode retornar os valores do ResultSet dentro de um Vector (funciona semelhante ao ArrayList) e daí tem Um Contrutor de JComboBox que recebe como parametro este Vector: