簡體   English   中英

如何獲取TableRow索引(JavaFx TableView)

[英]How to get the TableRow index (JavaFx TableView)

我有一個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索引。一種更好的方法將起作用。

我假設您必須首先啟動索引:首先嘗試“ if ... hasNext()”,然后使用index = ... hasNext檢查是否存在值,然后從該值啟動索引。 我不確定方法“ hasnext”的確切名稱,我讓您自己找到它:) Niko

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM