Olá pessoal, ja faz um tempo que eu estou procurando um modo de implementar isso, o problema é o seguinte: tenho um JComboBox, com nomes de funcionários que busquei dentro do bd, e o que eu quero fazer é pegar o índice do item selecionado dentro do JComboBox, o problema é que dentro do bd podem ter varias pessoas com o mesmo nome então o .getSelectedIndex() não funciona pois ele retorna o valor do primeiro encontrado e não o qual o usuário escolheu, ou então atribuir um valor a cada posição do JComboBox. Em VB seria algo como:
cbx_nomeFuncionario.DataSource = ds.Tables("funcionarios")
cbx_nomeFuncionario.DisplayMember = "nome"
cbx_nomeFuncionario.ValueMember = "id"
eu tenho duas tabelas com os seguintes campos:
usuario: codUsuario, codFuncionario, …
funcionario: codFuncionario, nome, …
como disse a cima, o que gostaria de fazer é atribuir um valor a posição do JComboBox, se existir um método de atribuir um valor (codFuncionario) para cada posição do seu respectivo nome, para que eu possa gravar a o valor da posição (codFuncionario) dentro da tabela usuario, e obviamente como atribuir esse valor de índece a uma variavel, agradeceria se alguem me ajudasse na implementação desse código, muito obrigado.
