Ajuda com combobox

1 resposta
leandrosu

Pessoal seguinte:

Estou com um combobox que mostra todos usuarios do sistema, a primeira opcao desse combobox e CONTATOS. Bom depois do cadastro limpo todos dados do combo e faco uma nova pesquisa para atualizar o combo… o problema e o seguinte ele tambem apaga a opcao inicial CONTATOS, como posso fazer para que ele mantenha essa opacao?

segue o codigo

try 
                 { 
           
  		Class.forName("com.mysql.jdbc.Driver"); 
  		Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/java", "root", "jackie");
                 Statement st = con.createStatement();
     
                 String nome = JNOME.getText();
                 String sobre = jSobre.getText();
                 String telefone = jTel.getText();
                 String cidade = jCidade.getText();
                 String uf = jUf.getText();
                 String celular = jCel.getText();
                 String endereco = jEndereco.getText();
                 String categoria = (String) jTipo.getSelectedItem();
               
                JOptionPane.showMessageDialog(this, "Usuario \t" + nome+ "\t inserido com sucesso!");
                 
                 String stat = ("INSERT INTO amigos (nome, sobre, telefone, cidade, uf, celular, endereco, categoria) VALUES (" +
                         "'"+nome+"'" +
                         ",'"+sobre+"'" +
                         ",'"+telefone+"'," +
                         "'"+cidade+"'," +
                         "'"+uf+"'," +
                         "'"+celular+"'," +
                         "'"+endereco+"'" +
                         ",'"+jTipo.getSelectedItem().toString()+"')");
                 
                         
                 st.executeUpdate(stat);
  		 st.close(); 
  		 con.close(); 
                 
                 jContatos.removeAllItems();
            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"));
             }
  		 }catch (Exception e){ 
        	 e.printStackTrace();
  		 }
       
                
                 jNome.setText("");
                 jSobre.setText("");
                 jTel.setText("");
                 jCidade.setText("");
                 jUf.setText("");
                 jCel.setText("");
                 jEndereco.setText("");
                 jTipo.setSelectedIndex(0);

desde ja grato
[]s

1 Resposta

dudaskank

Bem, você pode simplesmente adicioná-la após limpar o combo. Acho que é o mais simples pra se fazer mesmo.

jContatos.removeAllItems();
jContatos.addItem("CONTATOS");
Criado 7 de fevereiro de 2007
Ultima resposta 8 de fev. de 2007
Respostas 1
Participantes 2