@Ronaldo2 escreveu:
Bom dia, tenho um comboBox que é carregado com valores de um objeto
@FXML private ComboBox<ActivityPojo> cbAct;
Recebo o valor da consulta em um list
List<UsersPojo> listUsers;
e carrego no combo
private void loadComboBox() { for (ActivityPojo activityPojo : listAct) { cbAct.getItems().add(activityPojo); cbAct.setValue(activityPojo); } cbAct.setButtonCell(new ActListCombo()); cbAct.setCellFactory(new javafx.util.Callback<ListView<ActivityPojo>, ListCell<ActivityPojo>>() { @Override public ListCell<ActivityPojo> call(ListView<ActivityPojo> param) { return new ActListCombo(); } }); }
Até ai beleza, o problema é que durante uma consulta preciso exibir o valor selecionado em uma tableView no combo e se eu simples pegar o valor do objeto e setar no combo não vai, tentei da seguinte forma:
cbAct.setValue(activityPojo.getId());
E tenho o seguinte erro:
"The method setValue(ActivityPojo) in the type ComboBoxBase is not applicable for the arguments (int)".
Como posso resolver isso?
Grato.
Mensagens: 4
Participantes: 2