ComboBox

2 respostas
leandrosu

Bom dia galera…

Estou utilizando um combobox para retornar os nomes do usuario cadastrado, ate ai tudo bem ele esta mostrando beleza… O problema e o seguinte quando é cadastrado um usuario novo ele nao mostra no combobox, ele so vai retornar assim q o programa for fechado e aberto de novo.

Qual a maneira de fazer com que esse combobox se “atualisaze” sozinho?

segue o codigo

private void jContatosPropertyChange(java.beans.PropertyChangeEvent evt) {                                         
 
        // MOSTRAR TODOS CONTATOS NO COMBOBOX
 try
   {
     if(jContatos.getSelectedItem().equals("CONTATOS")){
         
     
    Class.forName("com.mysql.jdbc.Driver");
    Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/java", "root", "jackie");
    ResultSet rs = conn.createStatement().executeQuery("SELECT nome FROM amigos");

              
    while(rs.next()){ 
        jContatos.addItem(rs.getString("nome"));
    }
     
    conn.close();
     }else{
         jContatos.setSelectedIndex(0);
     }
   }
   catch(Exception e){ 
       e.printStackTrace(); }
    }

valeu galera
[]s

2 Respostas

R

se vc colocar esse trexo de codigo, logo apos o cadstro de um novo usuario, nao resolveria o seu problema?

Class.forName(com.mysql.jdbc.Driver);

Connection conn = DriverManager.getConnection(jdbc:mysql://localhost:3306/java, root, jackie);

ResultSet rs = conn.createStatement().executeQuery(SELECT nome FROM amigos);
while(rs.next()){ 
     jContatos.addItem(rs.getString("nome"));
 }
R

eu acho que um modo de fazer seria refazer a table apos um novo cadastro, pq depois de visivel eu acho que nao podem ser adicionador mais itens.

Criado 27 de janeiro de 2007
Ultima resposta 28 de jan. de 2007
Respostas 2
Participantes 3