Food in several ways my jcombobox but to capture the data does not work with this code full cbo:
public void fillprovider (JComboBox cboxprov) {
String[] registros = new String[2];
DefaultComboBoxModel llenar = new DefaultComboBoxModel();
llenar.addElement("Seleccione un NIT");
cboxprov.setModel(llenar);
sSQL = "SELECT id_proveedor, nit FROM tproveedores ORDER BY id_proveedor";
try {
PreparedStatement pst = cn.prepareStatement(sSQL);
ResultSet rs = pst.executeQuery(sSQL);
while (rs.next()) {
registros[0] = rs.getString("id_proveedor");
registros[1] = rs.getString("nit");
llenar.addElement(rs.getString(2));
}
rs.close();
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e);
} finally{
if(cn!=null){
try{
cn.close();
}catch (SQLException ex){
JOptionPane.showMessageDialog(null, ex);
}
}
}
}
And I tried to capture it with an event in the CBO in this way to save it in a text box but it does not:
private void JCBprovidersItemStateChanged (java.awt.event.ItemEvent evt) {
Tproveedor sprov = (Tproveedor)JCBproveedores.getSelectedItem();
if (JCBproveedores.getSelectedItem() == "id_proveedor")
idproveedor.setText("");
}