Pessoal, preciso pegar todos os dados de uma Linha (Row) de uma TableView. Usei o código abaixo para pegar
o indice da linha (row) selecionada e com este indice pegar os dados de todas as células da linha. Não dá erro,
porem o conteudo do String dadosDaLinha não fica com os valores reais. Deem uma olhada:
oTableView.setRowFactory (tv ->
{
TableRow<ObservableList> oRow = new TableRow<>();
oRow.setOnMouseClicked (event ->
{
if (event.getClickCount() == 1 && (!oRow.isEmpty()))
{
int index = oTableView.getSelectionModel().getSelectedIndex();
String dadosDaLinha = oTableView.getItems().get(index).toString();
}
});
return oRow;
});
Grato.