2011-11-20 32 views
0

我在我的Eclipse RCP應用程序中使用Viewer Framework,其中我的表具有排序和篩選等所有功能,問題在於,當我選擇行時在表格中,默認情況下它會以藍色突出顯示,當用戶嘗試使用提供的位於表格上方的搜索框進行過濾時,則先前選擇的行會消失。爲了克服這一點,我認爲最好是擁有自定義顏色或預定義顏色,如紅色,即使表格查看器失去焦點(我不知道)。如何使用自定義顏色突出顯示TableViewer的錶行

回答

1

我的猜測是你在Windows 7下運行,其中這是表選擇和焦點的定義行爲。試圖在資源管理器中選擇一個文件,然後專注於另一個窗口....

在各種OSX版本以及其他操作系統下可以看到幾乎相同的行爲。

你能解決它嗎?是的,但它需要一些SWT.ItemPaint聽衆的工作...

相關問題