Bom dia, tenho um comboBox que é carregado com valores de um objeto @FXML
private ComboBox<ActivityPojo> cbAct;
Recebo o valor da consulta em um listList<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:
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.