Capturar comboBox

Continuando a discussão do [Resolvido] jComboBox com código e nome:

Marco, essa é a solução que preciso. Implantei o código e deu certo, e consegui captura o código depois de receber o objeto no comboBox. Sendo que quando o comboBox é preenchido pelo objeto, aparece o endereço de memória no combo. Mas na captura quando coloco o getcodigo da certo. Sabe como resolver isso?

for (Usuario u : usuarios) {
//Assim no combo aparece o endereço de memória. E consigo obter o código posteriormente.
    jComboBoxUsuario.addItem(u);
// Assim aparece o nome correto, mas não consigo obter o código.
    jComboBoxUsuario.addItem(u.getNome);
}

Olá

Sobrescreva o toString da classe Usuario

class Usuario {
    public String toString() {
        return getNome();
    }
}

O JCombobox usa o que retorna no toString para exibir o elemento.

Show Diego, deu certo, era só isso. Obrigado!

Diego, deu certo obrigado!

Mas apareceu outro problema, quando o comboBox está enable(true) o evento keyPressed não funciona. Saberia a solução?

Não sei

pesquisei um pouco por curiosidade

Tente:

JTextComponent editor = (JTextComponent)urCombo.getEditor().getEditorComponent();

editor.addKeyListener( new KeyAdapter() {
    public void keyReleased(KeyEvent evt)
    {
        // ur code
    }
});

referencia
https://community.oracle.com/thread/2111441?start=0&tstart=0

Diego, você é fera, implementei e deu certo. Obrigado!

Bom trabalho e boa sorte…