Atualmente estou trabalhando num projeto no qual utilizo o framework JPA. Entao a cada dia que passa eu acabo aprendendo algo novo sobre esta API e espero com essa experiencia poder ajudar os que estao comecando agora.Hoje vou falar um pouco sobre como vincular dados que se encontram em uma tabela do banco a um componente JComboBox. A vinculacao e simples de se fazer, mas a exibicao da propriedade desejada e um pouco mais complicada como veremos adiante. Vou apresentar um passo a passo que traduzi do site netbeans.org, mas com algumas correcoes (o exemplo de codigo do site na parte "To render the combo box propertly" nao funciona).Vamos ao que interessa:1. Clique com o botao direito no combo box e escolha Bind > elements (Vincular > elements). 2. Clique em Import Data to Form (Importar dados para o Formulario...). Selecione a conexao e tabela que voce deseja vincular o combo box. Clique em OK. 3. No combo From the Binding Source (Origem da vinculacao), selecione o item que representa o result list da entidade. Por exemplo, se a entidade se chama Cliente.java, o objeto da lista deve ser gerado como clienteList. 4. Deixe o valor em Binding Expression (Expressao de vinculacao) como null e clique em OK. 5. Clique com o botao direito no combo box novamente e escolha Bind > selectedItem (Vincular > selectedItem). Vincule a propriedade que sera afetada pela selecao do usuario e clique em OK (normalmente o result list escolhido no passo 3). Ate aqui ja temos os dados vinculados ao combo box, porem se executar o programa vera que o combo mostrara dados da entidade selecionada convertida em String (objeto.toString()) e nao uma propriedade especifica:Isto acontece porque, segundo o proprio site do NetBeans, a biblioteca Beans Binding nao tem uma classe DetailBinding que permite especificar os valores exibidos no JComboBox.Uma forma de resolver isto e escrever um codigo personalizado para mostrar a propriedade que queremos: 1. Selecione o combo box. 2. Na aba Propriedades da Janela de Propriedades, selecione a propriedade render. 3. Clique no botao ... 4. No combo na parte superior do editor de propriedades, selecione Custom Code (Codigo personalizado). 5. Na area de texto, entre com um codigo parecido com o que segue abaixo onde Usuario e o nome da sua entidade e getUsuario e a propriedade que retorna o valor a ser vinculado. new DefaultListCellRenderer() { @Override public Component getListCellRendererComponent( JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); if (value instanceof Usuario) { Usuario usuario = (Usuario) value; setText(usuario.getUsuario()); } return this; }}Feito isso, o valor selecionado devera aparecer no combo:Uma outra abordagem mais simples para resolver o problema e sobrescrever o metodo toString da entidade em questao: @Override public String toString() { return getUsuario(); } Basta fazer com que o metodo retorne o valor que voce deseja mostrar no combo box. E isso ai! Espero que tenham gostado. A Secretaria de Administracao e a Secretaria Especial da Mulher, do Estado de Pernambuco, realizara Selecao Publica Simplificada, visando a contratacao temporaria de 55 profissionais.Para