public void adicionaCidade(String estado)
{
String sql1 = “SELECT * FROM tblcidade, tblestado where nomeEstado = '”+estado+"’ and idEstado = estadoID";
System.out.println(sql1);
try{
conex();
rs = stm.executeQuery(sql1);
while(rs.next()){
vest.addElement(rs.getString(3));
}
System.out.println(vest);
rs.close();
stm.close();
con.close();
}catch (SQLException e) {
e.printStackTrace();
}
catch (Exception e)
{
e.printStackTrace();
}
return;
}
public String qtdCidade()
{
return vest.toString();
}
private JComboBox getJCBCidade() {
if (jCBCidade == null) {
jCBCidade = new JComboBox();
jCBCidade.setBounds(new Rectangle(74, 95, 188, 21));
jCBCidade.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
JComboBox source = (JComboBox) e.getSource( );
String item = (String)source.getSelectedItem( );
System.out.println(item);
}
});
}
return jCBCidade;
}
O resultado da Combo Cidade é:
[Cachoeira do Sul, Santa Cruz do Sul, Santa Maria, Agudo]
Sendo que gostaria que fosse uma cidade por linha e com o ID do Lado
1-Cachoeira do Sul
2-Santa Cruz do Sul
3-Santa Maria
4-Agudo
Não sei como exibir desta forma no JcomboBox.
Obrigado… fico no aguardo.
