簡體   English   中英

swt jface tableviewer按數據獲取行

[英]swt jface tableviewer get row by data

我已經使用TableViewer成功將對象數組映射到表。 我使用ArrayContentProvider ,然后使用TableViewer.setInput映射我的數組。

我現在需要做的是更改表中幾行的背景顏色,以便視覺上突出顯示它們。 每行對應於數組中的一個對象。 但是我不知道在給定映射類型的對象的情況下如何獲取對行的引用(即,其TableItem )。 我可以使用TableItem.getData()獲得給定行的對象,但我真正想要做的就是獲取給定其數據的TableItem

您可以只使用反射調用受保護的方法TableViewer.doFindItem

或者更好的是,使標簽提供程序實現ITableColorProviderTableViewer會自動使用正確的顏色。

暫無
暫無

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

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