Código no Combobox

1 resposta
A

Estou usando Eclipse e quero mostrar o nome e o código respectivo oculto! Depois quando for gravar, buscar o código do nome selecionado!

Tem como fazer isso?

Aqui está o código que estou usando para preencher o combo, porém só consigo preencher com o nome:

private JComboBox getCBXTITULO() { 
   if (CBXTITULO == null) { 
      CBXTITULO = new JComboBox(); 
      CBXTITULO.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED)); 
      CBXTITULO.setBackground(java.awt.SystemColor.text); 
      CBXTITULO.setFont(new java.awt.Font("Times New Roman", java.awt.Font.PLAIN, 12)); 
      CBXTITULO.setSize(120, 22); 
      CBXTITULO.setLocation(515, 192); 
          
      try{ 
          Conectar bdConectar = new Conectar(); 
          Connection conn = bdConectar.getConnection(); 
                                       
          Statement operacaobd = conn.createStatement(); 
             
          String consultarSQL = "Select * from TBTITULO"; 
          ResultSet resultado = operacaobd.executeQuery(consultarSQL); 
               
          while (resultado.next()){ 
                  CBXTITULO.addItem("" + resultado.getString("NOME")+ ""); 
          } 
          resultado.close(); 
          operacaobd.close(); 
          conn.close();            
               
          }catch(Exception f){ 
            f.printStackTrace(System.out); 
          } 
          
        } 
        return CBXTITULO; 
}

Desde já Valeu!!

1 Resposta

danieldestro

Não jogue seus valores diretamente no Combobox.
Procure usar os models (ex: DefaultComboBoxModel ).

Mais info: http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html

Criado 20 de outubro de 2004
Ultima resposta 20 de out. de 2004
Respostas 1
Participantes 2