JavaFX, problemas para setar valor no combobox

E ai galera, pesquisei aqui no fórum e não vi nada parecido…
Sou novo e tô tentando aprender mais JavaFX.
Estou com problemas em pegar um valor do MySql, e jogar ele em uma combobox.

Eu já populei minha combobox com o comando :

@FXML
private ComboBox<sexoComboBox> comboBoxSexo;

private List listSexoComboBox = new ArrayList<>();

public void carregarComboBoxSexo() {
    sexoComboBox s1 = new sexoComboBox("Masculino");
    sexoComboBox s2 = new sexoComboBox("Feminino");
    listSexoComboBox.add(s1);
    listSexoComboBox.add(s2);
    observableListSexoComboBox = FXCollections.observableArrayList(listSexoComboBox);
    comboBoxSexo.setItems(observableListSexoComboBox);
}

Esses dados são gravados em uma tabela, e nessa tabela eu tenho um evento onde quando eu clico, os valores dela são jogados para a tela de cadastro de novo, para editar os dados.

no initialize :

    selecionarItemTabelaClientes(null);
    tabela.getSelectionModel().selectedItemProperty().addListener(
    (observable, oldValue, newValue) -> selecionarItemTabelaClientes(newValue));

comando ao clicar na tabela :

public void selecionarItemTabelaClientes(Cliente cliente)  {
    if (cliente != null) {
        
        tabela.requestFocus();
        btAlterarC.setDisable(false);
        disableTxtAndButtons();
        anchorPaneLabels.setVisible(true);
        btInserirC.setDisable(true);
        
        cliente = tabela.getSelectionModel().getSelectedItem();
        
        txtNomeC.setText(cliente.getNome_Cliente());

    } else {
        tabela.requestFocus();
        txtNomeC.setText("");
        comboBoxSexo.getSelectionModel().clearSelection();
    }
}

Estou com dificuldades para pegar o sexo do cliente no caso, e jogar para o combobox com o valor que está lá na tabela.
com um label seria lbSexo.setText(cliente.getSexo_Cliente());
Mas com um comboBox eu não faço idéia, se alguém conseguir me dar uma luz, obrigado.

seuCombo.getSelectionModel().select(objParaSelecionar);

tentei aqui implementar e deu este erro :

error: no suitable method found for select(String)
comboBoxSexo.getSelectionModel().select((cliente.getSexo_Cliente()));
method SelectionModel.select(int) is not applicable
(argument mismatch; String cannot be converted to int)
method SelectionModel.select(estadosComboBox) is not applicable
(argument mismatch; String cannot be converted to estadosComboBox)
method SingleSelectionModel.select(estadosComboBox) is not applicable
(argument mismatch; String cannot be converted to estadosComboBox)
method SingleSelectionModel.select(int) is not applicable
(argument mismatch; String cannot be converted to int)
1 error

A forma de selecionar é aquela que passei, se vc não consegue adaptar ao seu código ai é outro problema.
Entenda que o combo é uma lista de objetos e que para selecionar um deles vc deve passar pelo método select um objeto do tipo equivalente. Se vc tem “clientes” no combo, vc n pode pedir pra selecionar um int, é oq o erro lhe disse.

1 curtida