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

javafx como tornar um combobox dependente de outro combobox

Gostaria de saber como tornar um combobox dependente do resultado do combobox anterior. Por exemplo três combobox: País, Estados e Cidades.

Estou utilizandoJavaFX e MySQL. Exemplo de como estou trazendo os dados do banco para o meu combobox.

cbxPais.valueProperty().addListener(new ChangeListener<Pais>() {
        @Override
        public void changed(ObservableValue observable, Pais oldValue, Pais newValue) {
            getEstados(newValue);
        }
                });

} // aqui fecha o initialize

protected void getEstado(final Estado estado){

    listEstado = estadoDAO.listar();
    observableListEstado = FXCollections.observableArrayList(listEstado);
    cbxEstado.setItems(observableListEstado);

            cbxEstado.valueProperty().addListener(new ChangeListener<Estado>() {
                @Override
                public void changed(ObservableValue observable, Estado oldValue, Estado newValue) {
                      getCidade(newValue);
                }
            });
        }
protected void getCidade(final Cidade cidade){
    listCidade = cidadeDAO.listar();
    observableListCidade = FXCollections.observableArrayList(listCidade);
cbxCidade.setItems(observableListCidade);
  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 javafx java ou faça a sua própria pergunta.