1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Duvida Jcombox e JinternalFrame

Olá galera tenho um duvida com o uso de Jcombobox e JInternalFrame,

tenho no meu internal frame um combobox que carrega uma lista de criadores, eu utilizo um método de busca no construtor para carregar o combo

o seguinte código para o método de busca

public void buscaCriador() {
        ProprietarioDAO proprietarioDAO = new ProprietarioDAO();
        List<ProprietarioDTO> lista = proprietarioDAO.retornaProprietarios();

        for (int i = 0; i < lista.size(); i++) {
            jComboBoxCriador.addItem(lista.get(i).getNome());
        }
        lista.clear();

    }

Ja no comboBox tenho o evento action performaed e tenho este código

ProprietarioDAO proprietarioDAO = new ProprietarioDAO();
        List<ProprietarioDTO> lista = proprietarioDAO.retornaProprietarios();
        for (int i = 0; i < lista.size(); i++) {
            if (jComboBoxCriador.getSelectedItem().toString().equals(lista.get(i).getNome())) {
                idCriador = lista.get(i).getIdProprietario();
                System.out.println("ID CRIADOR: " + idCriador);

            }
        }

Mas quando eu limpo o combobox ele incrementa novamente repetindo os dados eu tentei usar :

jComboBoxCriador.removeAllItems();
        jComboBoxCriador.setSelectedIndex(0);
        jComboBoxCriador.setSelectedItem("Escolha um Criador");

mas não tive sucesso, alguem tem alguma dica para este caso?

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java java8 swing netbeans dao ou faça a sua própria pergunta.