我有一个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索引......一种更好的方法。
答案 0 :(得分:0)
我假设您必须先开始索引: 首先尝试“if ... hasNext()”然后index = ... hasNext检查是否存在值,然后以此值启动索引。 我不确定方法“hasnext”的确切名称,我让你自己找到:) 尼科