Combo Box

2 respostas
R

Ola pessoal, meu problema é o seguinte tenho uma tela de cadastro de alunos nela possui combobox e jTextfield , o problema é o seguinte quando faço uma consulta no banco de dados e quero jogar os dados buscados nos campos da tela , pois jogar o texto no Jtextfield é baba , mais como faço para carrregar o comboBox de acordo com o que vem do banco.

tenho opçoes a seguir : Solteiro, Amasiado , casado e viuvo um desses dados vem do banco quando faço a consulta como carregar este dados do banco.

Desde já agradeço valeu

2 Respostas

tnaires

Olá
Construa um array de Strings a partir dos dados do banco e passe para o construtor do JComboBox.
Exemplo:

JComboBox comboBox = new JComboBox(new String[] {"Solteiro", "Casado", "Viúvo", "Outros"});Abraços

Mateus_Avelar

ja tive um problema igual...
usei um vetor para resolver.

try{

         test1.clear();
         conexaobanco();
             rs = stm.executeQuery("SELECT * FROM av_logins");
           while (rs.next()){
                 test1.add(rs.getString("nome"));
                // cont++;
           }
           detalhe.setModel(new javax.swing.DefaultComboBoxModel(test1)); //
           if (rs.first()==true && rs.last()==true){
            }else{
JOptionPane.showMessageDialog(null, "Nao foi encontrado nenhum registro para essa pesquisa","ERRO #1",WARNING_MESSAGE,null);
}
             stm.close();
             con.close();
         }
         catch(Exception e){
             e.printStackTrace();
             JOptionPane.showMessageDialog(null,"Erro !\n" + e.getMessage() ,"Operador",JOptionPane.ERROR_MESSAGE);
         }

test1 é um vetor.
conexaobanco é um metodo para a conexao do banco mysql

espero ter ajudado

Criado 22 de janeiro de 2009
Ultima resposta 22 de jan. de 2009
Respostas 2
Participantes 3