[英]swt jface tableviewer get row by data
我已經使用TableViewer
成功將對象數組映射到表。 我使用ArrayContentProvider
,然后使用TableViewer.setInput
映射我的數組。
我現在需要做的是更改表中幾行的背景顏色,以便視覺上突出顯示它們。 每行對應於數組中的一個對象。 但是我不知道在給定映射類型的對象的情況下如何獲取對行的引用(即,其TableItem
)。 我可以使用TableItem.getData()
獲得給定行的對象,但我真正想要做的就是獲取給定其數據的TableItem
。
您可以只使用反射調用受保護的方法TableViewer.doFindItem
。
或者更好的是,使標簽提供程序實現ITableColorProvider
, TableViewer
會自動使用正確的顏色。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.