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

JavaFX - Evento onAction não é chamado no ComboBox

Boa noite pessoal,

Gostaria de pedir ajuda sobre como faço para atualizar um combobox, sem perder o evento onAction. Explicando melhor, eu estou criando uma tela para a seleção de turmas de uma escola, e nesta tela eu tenho um combo que representa o ano, outro para o curso, outro para a série, um outro para a turma e outro para o turno. A aplicação funciona certinho até certo ponto. Os dados vem do banco, tudo é carregado, o problema é quando se tem dois dados iguais, por exemplo o combo que recebe as séries. Por exemplo, quando se seleciona pela primeira vez a primeira série (representado como "1" no combo) todos os eventos são ativados, porém, quando se muda o curso, que também possui uma primeira série (também representado como "1") os eventos não são ativados, ou seja, não é carregado nenhum dado que necessite da seleção do combo.

O código que eu uso para fazer a limpeza do combo é este:

        //Limpo o combo antes de carregar com novos dados
        cbSerie.getItems().clear();
        //Limpo a seleção
        cbSerie.getSelectionModel().clearSelection();
        //Carrego com os novos dados
        cbSerie.getItems().addAll(FXCollections.observableArrayList(colSerie));

Andei procurando na net e não encontrei nada referente a isto. Agradeço a quem puder me ajudar.

Inté...

  • Acabei de achar a solução: cbSerie.setValue(null)

    Jubarius   14 de out de 2015
  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!

0 resposta

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