如何根据特定列中的值获取表行索引

时间:2017-03-31 02:00:57

标签: javafx javafx-8

相当简单的问题:我想根据特定列中的值获取表的行索引。假设列名是" ID",它在我的TableView中具有唯一值。

现在,我想要检索列" ID"的行索引。是22.

我只能访问TableView对象和列(" ID")值。

2 个答案:

答案 0 :(得分:1)

使用此代码。

   for (int i = 0; i < tableView.getItems().size(); i++) {
        if (tableView.getItems().get(i).getId() == 22) {
            System.out.println("Selected Index : "+i);
        }
    }

答案 1 :(得分:-1)

如果要使用鼠标选择行。比你可以尝试这样的东西

tableview.getSelectionModel().getSelectedItem()