Olá Juliok. Uma maneira bem simples de fazer, dentre as várias possiveis, é você fazer a consulta normalmente no banco, usando ResultSet. Faz algo do tipo:
Statement stmt = <objeto Connection>.createStatement();
ResultSet rs = stmt.executeQuery();
Depois basta você adicionar os objectos obtidos por um método get do resultset em um objeto do tipo Vector:
Vector<String> vet = new Vector<String>(); //Use o tipo anotado que quiser
while(rs.next())
vet.add(rs.getString("NOME_ESTADO_TABELA"));
Depois retorne o Vector vet à classe que mantem o controle sobre o JComboBox e passe o vet ao construtor do JComboBox:
JComboBox cboEstado = new JComboBox(vet);
Outra forma interessante é voce adicionar ValueObjects ao Vector. Para isso voce precisaria criar um JavaBean para sua entidade estado:
public class Estado{
int codigo;
String estado;
//getter
//setters
}
Vector<Estado> vet = new Vector<Estado>();
Estado estado = new Estado();
while(rs.next()) {
estado.setCodigo(rs.getString("ID_ESTADO_TABELA"));
estado.setNome(rs.getString("NOME_ESTADO_TABELA"));
vet.add(estado);
}
Isso vai exibir um texto muito louco, que é a representação do objeto na memória. Agora não me pergunte como exibir um atributo. Já vi isso sendo feito, só não sei como. rsrsrs.
Espero ter ajudado.
[]'s