? [b]VE SE ALGUEM MATA ESSA[/b]?

e ai pessoal … beleza ?
To com uma duvida aqui !
Estou preenchendo uma JcomboBox com o nome de todos os usuario de uma tabela denominada “Usuarios” …
mas queria que a cada “.add(rec.getString(“nmUsuario”)”
adicionasse no item tb a chave do usuario !
para isso criei um vetor e sincronizei os items ao combo …
mas dai como faco pra pegar o “INDICE CORRENTE DO COMBO”
pra poder consultar o do vetor …

e tem um jeito de fazer isso diretamente ou vou ter que implemetar isso sempre usando esse vetor ?

Eu vou te dar uma solução mas não sei se realmente funciona, porque não posso testar agora. Então você testa por aí.

Em cada elemento do vetor que é passado no construtor do JComboBox, armazene um objeto que contenha duas propriedades IdUsuario, NomeUsuario por exemplo. Faça uma sobrecarga do método toString() que retorne o NomeUsuario. Quando recuperar o objeto selecionado, use métodos “get” pra recuperar as propriedades do objeto.

Qualquer dúvida, posta aí.

Valeu!

crie uma clesse Usuario

public class Usuario {
  public Usuario()  { }
   private int numUsuario;
 private String strNomeusuario;
 private String userName;
 private String strsCriptcriacao;
 private String strEmail;
 private String strFoneContato;
 private int mca_NumMCA;
 private String strUserNamesUBS;
 private int datInicio;
 private int datFim;
 private int mca_NumMCA_Resp;
 private String strSenha;


  public void setNumUsuario(int numUsuario)
  {
    this.numUsuario = numUsuario;
  }


  public int getNumUsuario()
  {
    return numUsuario;
  }


  public void setStrNomeusuario(String strNomeusuario)
  {
    this.strNomeusuario = strNomeusuario;
  }


  public String getStrNomeusuario()
  {
    return strNomeusuario;
  }


  public void setUserName(String userName)
  {
    this.userName = userName;
  }


  public String getUserName()
  {
    return userName;
  }


  public void setStrsCriptcriacao(String strsCriptcriacao)
  {
    this.strsCriptcriacao = strsCriptcriacao;
  }


  public String getStrsCriptcriacao()
  {
    return strsCriptcriacao;
  }


  public void setStrEmail(String strEmail)
  {
    this.strEmail = strEmail;
  }


  public String getStrEmail()
  {
    return strEmail;
  }


  public void setStrFoneContato(String strFoneContato)
  {
    this.strFoneContato = strFoneContato;
  }


  public String getStrFoneContato()
  {
    return strFoneContato;
  }


  public void setMca_NumMCA(int mca_NumMCA)
  {
    this.mca_NumMCA = mca_NumMCA;
  }


  public int getMca_NumMCA()
  {
    return mca_NumMCA;
  }


  public void setStrUserNamesUBS(String strUserNamesUBS)
  {
    this.strUserNamesUBS = strUserNamesUBS;
  }


  public String getStrUserNamesUBS()
  {
    return strUserNamesUBS;
  }


  public void setDatInicio(int datInicio)
  {
    this.datInicio = datInicio;
  }


  public int getDatInicio()
  {
    return datInicio;
  }


  public void setDatFim(int datFim)
  {
    this.datFim = datFim;
  }


  public int getDatFim()
  {
    return datFim;
  }


  public void setMca_NumMCA_Resp(int mca_NumMCA_Resp)
  {
    this.mca_NumMCA_Resp = mca_NumMCA_Resp;
  }


  public int getMca_NumMCA_Resp()
  {
    return mca_NumMCA_Resp;
  }


  public void setStrSenha(String strSenha)
  {
    this.strSenha = strSenha;
  }


  public String getStrSenha()
  {
    return strSenha;
  }

pupule este Bean com os seus dados;

a adicione em um List.
assim fica mais facil.

ah … agora abriu minha mente … vou dar uma tentada aqui com as solucoes que me passaram … qualquer coisa eu posto …
Valeu !