如何获取TableRow索引(JavaFx TableView)

时间:2014-05-23 08:09:17

标签: java database javafx tableview tablerow

我有一个TableView,其中有一个客户端电子邮件列。在电子邮件列中有一个名为电子邮件的标签,应该根据标签所在的列来填充来自数据库的电子邮件。

从数据库中检索文本,因此,为了获取特定的电子邮件地址,我需要获取行索引,并使用以下内容查询该特定电子邮件:

"SELECT email from Clients WHERE clientID = " + rowItemRecord.getClientID());

到目前为止我的方法如下:

int itemRowIndex = getTableRow().getIndex();
NewClientPOJO rowItemRecord = (NewClientPOJO) table.getItems().get(itemRowIndex);

// Then
"SELECT email from Clients WHERE clientID = " + rowItemRecord.getClientID());

这不起作用。我得到一个空指针。

问题是:

如何获取TableView TableRow索引......一种更好的方法。

1 个答案:

答案 0 :(得分:0)

我假设您必须先开始索引: 首先尝试“if ... hasNext()”然后index = ... hasNext检查是否存在值,然后以此值启动索引。 我不确定方法“hasnext”的确切名称,我让你自己找到:) 尼科